Картранг листа
Здравейте, не мога да реша част от задачата - да принтирам най-малкото време на обиколка, в случай, че никой не получава златен, сребърен или бронзов медал. Моля за насоки.
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! |
|
благодаря