Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Numerics;
- class CardWars
- {
- static int Point(string str)
- {
- int number = 0;
- switch (str)
- {
- case "2": number = 10; break;
- case "3": number = 9; break;
- case "4": number = 8; break;
- case "5": number = 7; break;
- case "6": number = 6; break;
- case "7": number = 5; break;
- case "8": number = 4; break;
- case "9": number = 3; break;
- case "10": number = 2; break;
- case "A": number = 1; break;
- case "J": number = 11; break;
- case "Q": number = 12; break;
- case "K": number = 13; break;
- default:
- break;
- }
- return number;
- }
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- BigInteger sumFirstPlayer = 0;
- BigInteger sumSecondPlayer = 0;
- int gameWonFirst = 0;
- int gameWonSecond = 0;
- bool xFirst = false;
- bool xSecond = false;
- for (int i = 0; i < n; i++)
- {
- int handFirst = 0;
- int handSecond = 0;
- for (int i1 = 0; i1 < 3; i1++)
- {
- string str = Console.ReadLine();
- if (str == "Z")
- {
- sumFirstPlayer *= 2;
- }
- else if (str == "Y")
- sumFirstPlayer -= 200;
- else if (str == "X")
- {
- xFirst = true;
- }
- else
- handFirst += Point(str);
- }
- for (int i2 = 0; i2 < 3; i2++)
- {
- string str = Console.ReadLine();
- if (str == "Z")
- {
- sumSecondPlayer *= 2;
- }
- else if (str == "Y")
- sumSecondPlayer -= 200;
- else if (str == "X")
- {
- xSecond = true;
- }
- else
- handSecond += Point(str);
- }
- if (xFirst && xSecond)
- {
- sumFirstPlayer += 50;
- sumSecondPlayer += 50;
- xFirst = false;
- xSecond = false;
- }
- else if (xFirst || xSecond)
- {
- i = n;
- }
- else if (handFirst > handSecond)
- {
- sumFirstPlayer += handFirst;
- gameWonFirst++;
- }
- else if (handFirst < handSecond)
- {
- sumSecondPlayer += handSecond;
- gameWonSecond++;
- }
- }
- if (xFirst)
- {
- Console.WriteLine("X card drawn! Player one wins the match!");
- }
- else if (xSecond)
- {
- Console.WriteLine("X card drawn! Player two wins the match!");
- }
- else if (sumFirstPlayer > sumSecondPlayer)
- {
- Console.WriteLine("First player wins!");
- Console.WriteLine("Score: {0}", sumFirstPlayer);
- Console.WriteLine("Games won: {0}", gameWonFirst);
- }
- else if (sumFirstPlayer < sumSecondPlayer)
- {
- Console.WriteLine("Second player wins!");
- Console.WriteLine("Score: {0}", sumSecondPlayer);
- Console.WriteLine("Games won: {0}", gameWonSecond);
- }
- else if (sumFirstPlayer == sumSecondPlayer)
- {
- Console.WriteLine("It's a tie!");
- Console.WriteLine("Score: {0}", sumFirstPlayer);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement