Advertisement
nikolayneykov

Untitled

Mar 9th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.20 KB | None | 0 0
  1. using System;
  2.  
  3. namespace _02BreadFactory_Biser
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int currentEnergy = 100;
  10.             int currentCoins = 100;
  11.             var events = Console.ReadLine().Split('|');
  12.  
  13.             for (int i = 0; i < events.Length; i++)
  14.             {
  15.                 var eventParts = events[i].Split("-");
  16.                 var eventName = eventParts[0];
  17.                 var number = int.Parse(eventParts[1]);
  18.  
  19.                 if (eventName == "rest")
  20.                 {
  21.                     int energyGain = Math.Min(number, 100 - currentEnergy);
  22.                     currentEnergy += energyGain;
  23.                     Console.WriteLine($"You gained {energyGain} energy.\nCurrent energy: {currentEnergy}.");
  24.                     //var gainedEnergy = number;
  25.                     //var previousEnergy = currentEnergy;
  26.                     //currentEnergy += gainedEnergy;
  27.                     //if (currentEnergy > currentEnergy)
  28.                     //{
  29.                     //    currentEnergy = currentEnergy;
  30.                     //}
  31.  
  32.                     //var actualGainedEnergy = currentEnergy - previousEnergy;
  33.                     //Console.WriteLine($"You gained {actualGainedEnergy} energy.");
  34.                     //Console.WriteLine($"Current energy: {currentEnergy}.");
  35.                 }
  36.                 else if (eventName == "order")
  37.                 {
  38.                     var gainedCoins = number;
  39.                     if ((currentEnergy - 30) >= 0)
  40.                     {
  41.                         currentCoins += gainedCoins;
  42.                         currentEnergy -= 30;
  43.                         Console.WriteLine($"You earned {gainedCoins} coins.");
  44.  
  45.                     }
  46.                     else
  47.                     {
  48.                         currentEnergy += 50;
  49.  
  50.                         Console.WriteLine($"You had to rest!");
  51.  
  52.                     }
  53.                     //if (currentEnergy - 30 < 0)
  54.                     //{
  55.                     //    currentEnergy += 50;
  56.                     //    Console.WriteLine($"You had to rest!");
  57.                     //}
  58.                     //else
  59.                     //{
  60.                     //    currentEnergy -= 30;
  61.                     //    currentCoins += number;
  62.                     //    Console.WriteLine($"You earned {number} coins.");
  63.                     //}
  64.                 }
  65.                 else
  66.                 {
  67.                     var ingredient = eventName;
  68.                     currentCoins -= number;
  69.                     if (currentCoins > 0)
  70.                     {
  71.                         Console.WriteLine($"You bought {ingredient}.");
  72.                     }
  73.                     else
  74.                     {
  75.                         Console.WriteLine($"Closed! Cannot afford {ingredient}.");
  76.                         break; //and your bakery rush is over.
  77.                     }
  78.                 }
  79.             }
  80.             if (currentCoins > 0)
  81.             {
  82.                 Console.WriteLine("Day completed!");
  83.                 Console.WriteLine($"Coins: {currentCoins}");
  84.                 Console.WriteLine($"Energy: {currentEnergy}");
  85.             }
  86.  
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement