Water dispenser
Здравейте!
Ако някой може да ми помогне с тази задача, ще съм много благодарен!
Ето го и условието:
Всеки офис си има диспенсър за вода. Напишете програма, която отчита дали служител от офиса е успял да
напълни чашата си успешно.
Диспенсърът има три бутона :
 Easy - лесен (50 милилитра)
 Medium - среден (100 милилитра)
 Hard - силен (200 милилитра)
Ще получите обемът на чашата и на всеки следващ ред кой бутон е бил натиснат. Ако чашата се напълни
или прелее програмата приключва.
Ако чашата прелее отпечатайте колко вода е била излята. При успешно напълване отпечатайте броят на
натисканията на бутона.
Ето дотук стигнах аз:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Water_dispenser
{
    class Program
    {
        static void Main(string[] args)
        {
            int volumOfGlass = int.Parse(Console.ReadLine());
            int easyVolum = 0;
            int mediumVolum = 0;
            int hardVolum = 0;
            int totalSum = 0;
            int times = 0;
            while (totalSum<=volumOfGlass)
            {
                string input = Console.ReadLine().ToLower() ;
                if (input == "easy")
                    easyVolum = 50;
                if (input == "medium")
                    mediumVolum = 100;
                if (input == "hard")
                    hardVolum = 200;
                totalSum = easyVolum+ mediumVolum+hardVolum;
                times++;
                if (totalSum>volumOfGlass)
                {
                    Console.WriteLine($"{totalSum - volumOfGlass}ml has been spilled.");break;
                }
            }
            if (totalSum == volumOfGlass)
            {
                Console.WriteLine($"The dispenser has been tapped {times} times.");
            }
        }
    }
}
 
Ако знаех, нямаше да питам.