mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2025-12-12 20:32:15 +00:00
33 lines
993 B
C++
33 lines
993 B
C++
#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 |