namespace F_Delegateion.Sticks
private readonly Random randomazer;
public int InitialSticksNumber {get; }
public Player Turn {get; private set; }
public int RemainingSticks {get; private set; }
public GameStatus GameStatus { get; private set; }
public event Action<int> MachinePlayed;
public event Action<int> HumanTurnToMakeMove;
public event EventHandler<Player> EndOfGame;
public SticksGame(int initialStickNumber, Player whoMakesFirstMove)
if (InitialSticksNumber < 7 II InitialSticksNumber > 30)
throw new ArgumentException("Initial number of sticks should be >= 7 and <= 30");
InitialSticksNumber = initialSticksNumber;