116                                     4.     

   7  9  . 126       
  .  ,  , -
 ,        
 ,  

z = f + w;          //   +
       .

4.6. : 

      (flush)'.   -
        .   -
       .   
        
.

  poker, 

//   

enum suit (clubs, diamonds, hearts, spades};

typedef int pips;

struct card {
suit s;

pips p;

struct deck {
card d[52] ;

};

  deck   ,  ,   -
.       ,  -
    .  ,    , 
  .   52   :  13  , ,
  . ,  52   ,     .

pips assign_pips(int n)   //n    ( 0  51)
{

return (n % 13 + 1);

^

suit assign_suit(int n)
{

return (static_cast<suit>(n / 13));

}

          
pips  suit.     ,    -

'  , , ,    .  . .