public static void Main (string [] args)
Task2 newGame = new Task2();
Random rd = new Random();
Console.WriteLine("Predict the points number (2..12):");
int userGuess = Convert.ToInt32(Console.ReadLine());
int computerGuess = ComputerGuess(rd);
int userDice1 = RollTheDice(rd);
int userDice2 = RollTheDice(rd);
int sumUserDices = userDice1 + userDice2;
int computerDice1 = RollTheDice(rd);
int computerDice2 = RollTheDice(rd);
int sumComputerDices = computerDice1 + computerDice2;
Console.WriteLine("User rolls the dice:");
int userResult = PrintResult(sumUserDices, userGuess);
Console.WriteLine("Computer predicted:" + computerGuess);
Console.WriteLine("Computer rolls the dice:");
printDice(computerDice1);
printDice(computerDice2);
int computerResult = PrintResult(sumComputerDices, computerGuess);
if(userResult > computerResult){
Console.WriteLine("Users wins " + (userResult-computerResult) + " more.");
Console.WriteLine("Congratulations!");
}else if(userResult < computerResult){
Console.WriteLine("Computer wins " + (computerResult-userResult) + " more.");
Console.WriteLine("Better luck next time!");
Console.WriteLine("It is a draw " + (computerResult-userResult) + ".");
Console.WriteLine("Better luck next time!");
public int RollTheDice(Random rd){
public int ComputerGuess(Random rd){
int guess = rd.Next(2,13);
public int PrintResult(int res, int guess){
Console.WriteLine("On the dice fell " + res + " points");
int calc = res - Math.Abs(res - guess)*2;
Console.WriteLine("Result is " + res + "-abs(" + res + "-" + guess + ")*2: " + calc + "\n");
public void printDice(int number){
Console.WriteLine("-----------");
Console.WriteLine("| |");
Console.WriteLine("| # |");
Console.WriteLine("| |");
Console.WriteLine("-----------");
Console.WriteLine("-----------");
Console.WriteLine("| # |");
Console.WriteLine("| |");
Console.WriteLine("| # |");
Console.WriteLine("-----------");
Console.WriteLine("-----------");
Console.WriteLine("| # |");
Console.WriteLine("| # |");
Console.WriteLine("| # |");
Console.WriteLine("-----------");
Console.WriteLine("-----------");
Console.WriteLine("| # # |");
Console.WriteLine("| |");
Console.WriteLine("| # # |");
Console.WriteLine("-----------");
Console.WriteLine("-----------");
Console.WriteLine("| # # |");
Console.WriteLine("| # |");
Console.WriteLine("| # # |");
Console.WriteLine("-----------");
Console.WriteLine("-----------");
Console.WriteLine("| # # # |");
Console.WriteLine("| |");
Console.WriteLine("| # # # |");
Console.WriteLine("-----------");