Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

VMitseva avatar VMitseva 3 Точки

08. Lunch Break

Здравейте!
Нуждая се от помощ със следната задача :

8.Обедна почивка
По време на обедната почивка искате да изгледате епизод от своя любим сериал. Вашата задача е да напишете програма, с която ще разберете дали имате достатъчно време да изгледате епизода. По време на почивката отделяте време за обяд и време за отдих. Времето за обяд ще бъде 1/8 от времето за почивка, а времето за отдих ще бъде 1/4 от времето за почивка.
Вход
От конзолата се четат 3 реда:

  1. Име на сериалтекст
  2. Продължителност на епизод  – цяло число в диапазона [10… 90]
  3. Продължителност на почивката  – цяло число в диапазона [10… 120]
    Изход

На конзолата да се изпише един ред:

  • Ако времето е достатъчно да изгледате епизода:
  • {име на сериал} and left with {останало време} minutes free time."
  • Ако времето не Ви е достатъчно:
  • {име на сериал}, you need {нужно време} more minutes."

Времето да се закръгли до най-близкото цяло число нагоре.

https://pastebin.com/RCMDKN7i  - това успях да напиша и judge ми дава 87/100 и не мога да си намеря грешката.
 

Тагове:
0
Programming Basics with C#
svephoto avatar svephoto 1191 Точки

Здравей, VMitseva,

 

По условие трябва "Времето да се закръгли до най-близкото цяло число нагоре." Според мен това означава след като изчислим дали то е достатъчно, или не. За да изпълним това условие, можем да правим закръглянето директно в плейсхолдърите при печатането, а за timeForRest оставяме само събиране като действие:

 

            double timeForRest = episode + lunch + rest;
          
            if (timeForRest <= breakTime)
            {
                Console.WriteLine($"You have enough time to watch {name} and left with {Math.Ceiling(breakTime - timeForRest)} minutes free time.");
            }
            else
            {
                Console.WriteLine($"You don't have enough time to watch {name}, you need {Math.Ceiling(timeForRest - breakTime)} more minutes.");
            }

 

По този начин отиваме на резултат 100/100 точки.

0
13/02/2022 19:37:56
VMitseva avatar VMitseva 3 Точки

Много благодаря!
Точно това е бил проблема

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.