fbinnzhivko

02.01 Basket Battle

May 5th, 2016
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.47 KB | None | 0 0
  1. using System;
  2.  
  3. class BasketBattle
  4. {
  5.     static void Main()
  6.     {
  7.         string first = Console.ReadLine();
  8.         int rounds = int.Parse(Console.ReadLine());
  9.         bool simeonFirst = false;    bool nakovFirst = false;
  10.         int simeonPoints = 0;       int nakovPoints = 0;
  11.         string winner = "";     int winningRound = 0;
  12.  
  13.         if (first == "Simeon")
  14.         {
  15.             simeonFirst = true;
  16.         }
  17.         else if (first == "Nakov")
  18.         {
  19.             nakovFirst = true;
  20.         }
  21.  
  22.         for (int round = 1; round <= rounds; round++)
  23.         {
  24.             int firstPoints = int.Parse(Console.ReadLine());
  25.             string firstSuccessfulShot = Console.ReadLine();
  26.  
  27.             if (simeonFirst)
  28.             {
  29.                 if (firstSuccessfulShot == "success" && simeonPoints + firstPoints <= 500)
  30.                 {
  31.                     simeonPoints += firstPoints;
  32.                 }
  33.                 if (simeonPoints == 500)
  34.                 {
  35.                     winner = "Simeon";
  36.                     winningRound = round;
  37.                     break;
  38.                 }
  39.  
  40.                 int secondPoints = int.Parse(Console.ReadLine());
  41.                 string secondSuccessfulShot = Console.ReadLine();
  42.  
  43.                 if (secondSuccessfulShot == "success" && nakovPoints + secondPoints <= 500)
  44.                 {
  45.                     nakovPoints += secondPoints;
  46.                     if (nakovPoints == 500)
  47.                     {
  48.                         winner = "Nakov";
  49.                         winningRound = round;
  50.                         break;
  51.                     }
  52.                 }
  53.             }
  54.  
  55.             if (nakovFirst)
  56.             {
  57.                 if (firstSuccessfulShot == "success" && nakovPoints + firstPoints <= 500)
  58.                 {
  59.                     nakovPoints += firstPoints;
  60.                 }
  61.  
  62.                 if (nakovPoints == 500)
  63.                 {
  64.                     winner = "Nakov";
  65.                     winningRound = round;
  66.                     break;
  67.                 }
  68.  
  69.                 int secondPoints = int.Parse(Console.ReadLine());
  70.                 string secondSuccessfulShot = Console.ReadLine();
  71.  
  72.                 if (secondSuccessfulShot == "success" && simeonPoints + secondPoints <= 500)
  73.                 {
  74.                     simeonPoints += secondPoints;
  75.                     if (simeonPoints == 500)
  76.                     {
  77.                         winner = "Simeon";
  78.                         winningRound = round;
  79.                         break;
  80.                     }
  81.                 }
  82.             }
  83.  
  84.             simeonFirst = !simeonFirst;
  85.             nakovFirst = !nakovFirst;
  86.         }
  87.         if (winner == "Simeon")
  88.         {
  89.             Console.WriteLine("{0}\n{1}\n{2}",winner, winningRound, nakovPoints);
  90.         }
  91.         else if (winner == "Nakov")
  92.         {
  93.             Console.WriteLine("{0}\n{1}\n{2}", winner, winningRound, simeonPoints);
  94.            
  95.         }
  96.         else if (simeonPoints == nakovPoints)
  97.         {
  98.             Console.WriteLine("DRAW\n{0}", simeonPoints);
  99.         }
  100.         else
  101.         {
  102.             if (simeonPoints > nakovPoints)
  103.             {
  104.                 Console.WriteLine("Simeon");
  105.                 Console.WriteLine(simeonPoints - nakovPoints);
  106.             }
  107.             else
  108.             {
  109.                 Console.WriteLine("Nakov");
  110.                 Console.WriteLine(nakovPoints - simeonPoints);
  111.             }
  112.         }
  113.     }
  114. }
Add Comment
Please, Sign In to add comment