#ifndef YAHTZEE_INCLUDED #define YATHZEE_INCLUDED class Yahtzee { public: static int Chance(int d1, int d2, int d3, int d4, int d5); static int yahtzee(int dice[]); static int Ones(int d1, int d2, int d3, int d4, int d5); static int Twos(int d1, int d2, int d3, int d4, int d5); static int Threes(int d1, int d2, int d3, int d4, int d5); protected: int * dice; public: Yahtzee(); Yahtzee(int d1, int d2, int d3, int d4, int _5); int Fours(); int Fives(); int sixes(); int ScorePair(int d1, int d2, int d3, int d4, int d5); static int TwoPair(int d1, int d2, int d3, int d4, int d5); static int FourOfAKind(int _1, int _2, int d3, int d4, int d5); static int ThreeOfAKind(int d1, int d2, int d3, int d4, int d5); static int SmallStraight(int d1, int d2, int d3, int d4, int d5); static int LargeStraight(int d1, int d2, int d3, int d4, int d5); static int FullHouse(int d1, int d2, int d3, int d4, int d5); }; #endif