Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Linq;
- namespace Bread_Factory
- {
- class Program
- {
- static void Main(string[] args)
- {
- string[] dayEvents = Console.ReadLine().Split('|').ToArray();
- int energy100 = 100;
- int coins100 = 100;
- for (int i = 0; i < dayEvents.Length; i++)
- {
- string[] currentEvent = dayEvents[i].Split('-').ToArray();
- string @event = currentEvent[0];
- int number = int.Parse(currentEvent[1]);
- if (@event == "rest")
- {
- int energyToAdd = number;
- if (energy100 + energyToAdd < 100)
- {
- energy100 += energyToAdd;
- Console.WriteLine($"You gained {energyToAdd} energy.");
- }
- else
- {
- Console.WriteLine($"You gained {100-energy100} energy.");
- energy100 = 100;
- }
- Console.WriteLine($"Current energy: {energy100}.");
- }
- else if (@event == "order")
- {
- int coinsToAdd = number;
- energy100 -= 30;
- if (energy100 >= 0)
- {
- coins100 += coinsToAdd;
- Console.WriteLine($"You earned {coinsToAdd} coins.");
- }
- else
- {
- energy100 += 30;
- energy100 += 50;
- Console.WriteLine("You had to rest!");
- }
- }
- else
- {
- string ingredient = @event;
- int price = number;
- if (coins100-price > 0)
- {
- coins100 -= price;
- Console.WriteLine($"You bought {ingredient}.");
- }
- else
- {
- Console.WriteLine($"Closed! Cannot afford {ingredient}.");
- return;
- }
- }
- }
- Console.WriteLine("Day completed!");
- Console.WriteLine($"Coins: {coins100}");
- Console.WriteLine($"Energy: {energy100}");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement