Габи иска да започне здравословен начин на живот и си е поставила за цел да върви 10 000 стъпки всеки ден. Някои дни обаче е много уморена от работа и ще иска да се прибере преди да постигне целта си. Напишете функция, която чете от масив по колко стъпки изминава тя всеки път като излиза през деня и когато постигне целта си да се изписва "Goal reached! Good job!" и колко стъпки повече е извървяла "{разликата между стъпките} steps over the goal!"
Ако иска да се прибере преди това, тя ще въведе командата "Going home" и ще въведе стъпките, които е извървяла докато се прибира. След което, ако не е успяла да постигне целта си, на конзолата трябва да се изпише: "{разликата между стъпките} more steps to reach goal."
Вход
|
Изход
|
Вход
|
Изход
|
(["1000",
"1500",
"2000",
"6500"])
|
Goal reached! Good job!
1000 steps over the goal!
|
(["1500",
"300",
"2500",
"3000",
"Going home",
"200"])
|
2500 more steps to reach goal.
|
Вход
|
Изход
|
Вход
|
Изход
|
(["1500",
"3000",
"250",
"1548",
"2000",
"Going home",
"2000"])
|
Goal reached! Good job!
298 steps over the goal!
|
(["125",
"250",
"4000",
"30",
"2678",
"4682"])
|
Goal reached! Good job!
1765 steps over the goal!
| 5. Монети
Производителите на вендинг машини искали да направят машините си да връщат възможно най-малко монети ресто. Напишете функция, която приема сума - рестото, което трябва да се върне и изчислява с колко най-малко монети може да стане това. Монетите може да са от 2 лева, 1 лев, 50 стотинки, 20 стотинки, 10 стотинки, 5 стотинки, 2 стотинки или 1 стотинка
Примерен вход и изход
Вход
|
Изход
|
Обяснения
|
(["1.23"])
|
4
|
Рестото ни е 1 лев и 23 стотинки. Машината ни го връща с 4 монети: монета от 1 лев, монета от 20 стотинки, монета от 2 стотинки и монета от 1 стотинка.
|
(["2"])
|
1
|
Рестото ни е 2 лева. Машината ни го връща с 1 монета от 2 лева.
|
(["0.56"])
|
3
|
Рестото ни е 56 стотинки. Машината ни го връща с 3 монети: монета от 50 стотинки, монета от 5 стотинки и монета от 1 стотинка.
|
(["2.73"])
|
5
|
Рестото ни е 2 лева и 73 стотинки. Машината ни го връща с 5 монети: монета от 2 лева, монета от 50 стотинки, монета от 20 стотинки, монета от 2 стотинки и монета от 1 стотинка.
|
Сподели с приятели: |