private static Random random = new Random();
public static void Main(String[] args)
player = random.Next(2) + 1;
numChips = random.Next(10) + 15;
Console.WriteLine("What is the maximum number of chips that can be drawn each turn?");
Console.WriteLine("How many chips do you want to take?");
while (chips > maxChips || chips <= 0)
Console.WriteLine("You can only take between 1 and " + maxChips + " chips. Try again.");
numChips = numChips - chips;
chips = random.Next(maxChips) + 1;
Console.WriteLine("Computer's turn. The computer is taking " + chips + " chip(s).");
numChips = numChips - chips;
Console.WriteLine("Chips left on table: " + numChips);
Console.WriteLine("Congratulations, you won the game!");
Console.WriteLine("Unfortunately, you lost the game.");
private static void input(out double result)
while (!double.TryParse(Console.ReadLine(), out result));
private static void input(out int result)
while (!int.TryParse(Console.ReadLine(), out result));
private static void input(out Boolean result)
while (!Boolean.TryParse(Console.ReadLine(), out result));
private static void input(out string result)
result = Console.ReadLine();