VasilKotsev

03. Arena Tournament [10/11 March 2018 PBE]

Jul 23rd, 2018
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.78 KB | None | 0 0
  1. namespace ArenaTournament
  2. {
  3.   using System;
  4.     class Program
  5.     {
  6.         static void Main(string[] args)
  7.         {
  8.             double points = double.Parse(Console.ReadLine());
  9.             string arenaName = Console.ReadLine().ToLower();
  10.             string day = Console.ReadLine().ToLower();
  11.             string itemCondition = Console.ReadLine().ToLower();
  12.  
  13.             var itemsPrice = 0.0;
  14.             var discount = 0.0;
  15.  
  16.             switch (arenaName)
  17.             {
  18.                 case "nagrand":
  19.                     {
  20.                         if (day == "monday" || day == "wednesday")
  21.                         {
  22.                             discount = 0.05;
  23.                         }
  24.                     } break;
  25.  
  26.                 case "gurubashi":
  27.                     {
  28.                         if (day == "tuesday" || day == "thursday")
  29.                         {
  30.                             discount = 0.10;
  31.                         }
  32.                     } break;
  33.  
  34.                 case "dire maul":
  35.                     {
  36.                         if (day == "friday" || day == "saturday")
  37.                         {
  38.                             discount = 0.07;
  39.                         }
  40.  
  41.                     } break;
  42.             }
  43.  
  44.             switch (itemCondition)
  45.             {
  46.                 case "poor":
  47.                     {
  48.                         itemsPrice = 7000.00;
  49.                     } break;
  50.  
  51.                 case "normal":
  52.                     {
  53.                         itemsPrice = 14000.00;
  54.                     } break;
  55.  
  56.                 case "legendary":
  57.                     {
  58.                         itemsPrice = 21000.00;
  59.                     } break;
  60.             }
  61.  
  62.             int counter = 0;
  63.             int counter2 = 0;
  64.             var calcItemsTax = itemsPrice - (itemsPrice * discount);
  65.             var calcItem = calcItemsTax / 5;
  66.             var calcItem2 = 0.0;
  67.  
  68.             for (int i = 1; i <= 5; i++)
  69.             {
  70.                 if (points >= calcItem)
  71.                 {
  72.                     calcItem2 = points - calcItem;
  73.                     points = points - calcItem;
  74.                     counter++;
  75.                     counter2 = i;
  76.                     //Console.WriteLine(points);
  77.                 }
  78.             }
  79.  
  80.             if (counter2 == 5)
  81.             {
  82.                 Console.WriteLine($"Items bought: {counter2}");
  83.                 Console.WriteLine($"Arena points left: {points}");
  84.                 Console.WriteLine("Success!");
  85.             }
  86.  
  87.             else if (counter2 < 5)
  88.             {
  89.                 Console.WriteLine($"Items bought: {counter2}");
  90.                 Console.WriteLine($"Arena points left: {points}");
  91.                 Console.WriteLine("Failure!");
  92.             }
  93.         }
  94.     }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment