Loading...
emieseva123 avatar emieseva123 0 Точки

Задача 5, бихте ли помогнали

Задача 5. Еверест

Атанас е алпинист, чиято следваща цел е изкачването на Еверест. Вашата задача е да напишете програма която да следи до каква височина е достигнал Атанас и за колко дни е изкачил върха. Той започва изкачването си от ден първи от базов лагер, който е на 5 364 метра, а самият връх е на 848м. Преди всяко изкачване на определени метри, Атанас може да си почине в някой лагер и да продължи на следващия ден или да продължи изкачването без да спре, като максималното време, в което той може да изкачва върха е 5 дни. Програмата приключва при получаване на командата "END", при достигане на върха(8 848м) или при превишаване на разрешените 5 дни за изкачване.

 

Вход

От конзолата се четат по два реда до въвеждане на команда "END", ако са минали повече от 5 дни в изкачване или се достигне върха (8 848м):

  • "Yes" / "No" - текст - дали Атанас ще нощува преди изкачването на следващите метри или не
  • Изкачени метри - цяло число в интервала [1...4000]

 

Изход

След получаване на командата "END", превишаване на разрешениете 5 дни за изкачване или се достигне върха (8 848м), на конзолата се отпечатва:

  • Ако Атанас е изкачил Еверест:

"Goal reached for {брой дни които Атанас е изкачвал върха} days!"

  • Ако Атанас НЕ е изкачил Еверест:
  • Failed!"
  • достигнатите от Атанас метри}"
Тагове:
0
Programming Basics
Skyver avatar Skyver 17 Точки

Привет.

Създаваш си две променливи за дните и височината.  С един while цикъл следиш за получаването на END и достигането на зададените стойности на променливите. Ако се наложи, т.е. достигната е някоя цел (пак проверки), прекъсваш с един break. Тъй като в планината винаги трябва да се внимава, озърташ се в някоя проверка дали е минал деня. ;) Вариант е накрая да провериш какво е станало и да разпечатиш съответния резултат, ако не си го правила вече.

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