Loading...

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

inaivanova1990 avatar inaivanova1990 33 Точки

Картранг листа

Здравейте, не мога да реша част от задачата - да принтирам най-малкото време на обиколка, в случай, че никой не получава златен, сребърен или бронзов медал. Моля за насоки.

https://pastebin.com/XkxFM1yH

Изпит по "Основи на програмирането"

 

Задача 5. Картинг ранглиста

Картинг център всеки ден раздава карти с отстъпки на участниците с най-добри времена. Картите са три вида:

  • Gold - участници с времена по - малки от 55 секунди
  • Silver - участници с времена по - големи или равни на 55 секунди и по - малки или равни на 1 минута и 25 секунди
  • Bronze - участници с времена по - големи от 1 минута и 25 секунди и по - малки или равни на 2 минути и 0 секунди

Напишете програма/функция, която изчислява броя на Gold, Silver и Bronze картите и принтира името и времето на победителя (пилота с най - малко време за обиколка). До получаване на команда "Finish" се прочитат 3 реда от конзолата - име на състезателя, минути и секунди.

Винаги ще получавате участници с различни времена!

Вход

От конзолата се прочитат поредица от 3 реда до получаване на команда "Finish":

  • Име на състезателя - текст
  • Минути - цяло число [0…15]
  • Секунди - цяло число [0…59]

 

Изход

Накрая се отпечатват два реда:

  • "With {минути} minutes and {секунди} seconds {име на победителя} is the winner of the day!"
  • "Today's prizes are {брой златни карти} Gold {брой сребърни карти} Silver and {брой бронзови карти} Bronze cards!"

Примерен вход и изход

Вход

Изход

Обяснения

Peter

1

20

George

1

45

Maria

2

10

Alexander

0

52

Finish

With 0 minutes and 52 seconds Alexander is the winner of the day!

Today's prizes are 1 Gold 1 Silver and 1 Bronze cards!

Първият участник е Peter с време 1 минута и 20 секунди и получава Silver - карта

Следващият е George с 1 минута и 45 секунди и съответно получава Bronze - карта.

Maria е с време 2 минути и 10 секунди и не получава награда.

Alexander е с време 0 минути и 52 секунди и получава Gold - карта, той е и с най - малко време за обиколка и е победителя за деня.

Получаваме Finish излизаме от програмата и принтираме резултатите.

Nick

3

20

Jack

2

45

Sofia

4

10

Viktor

2

52

Finish

 

With 2 minutes and 45 seconds Jack is the winner of the day!

Today's prizes are 0 Gold 0 Silver and 0 Bronze cards!

 

 

 

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