Задача 02.Safari
Проблем със задача 02.Сафари, на пръв поглед верен код, но Judge отсече с 66/100 и 4 грешни отговора. Някой има ли идея къде може да греша?
Това е моят опит за решение:
https://pastebin.com/0siqzbjX
Това е условието:
Изпит по "Основи на програмирането" - 2 и 3 Май 2019
Задача 2. Сафари
Симона и Светлин ще ходят на почивка в Африка и искат да отидат на сафари. Понеже за делничните дни вече имат планове, решават, че ще отидат събота или неделя. Напишете програма, която изчислява колко ще им струва ходенето на сафари и дали бюджетът им ще им стигне да отидат, като имате предвид следното:
- Цената на един литър гориво е 2.10 лв.
- Цената за екскурзовод е 100лв.
- В зависимост от деня има отстъпки от общата цена - за събота 10%, а за неделя 20%
Вход
От конзолата се четат 3 реда:
- Бюджет – реално число в интервала [0.00… 10000.00]
- Колко литра гориво ще са им нужни – реално число в интервала [1.00… 50.00]
- Ден от седмицата – текст с възможности "Saturday" и "Sunday"
Изход
Да се отпечата на конзолата един ред:
- Ако бюджетът е достатъчен:
"Safari time! Money left: {колко пари са им останали} lv. " - Ако бюджетът не е достатъчен:
- Not enough money! Money needed: {колко пари не им достигат} lv."
Сумите трябва да са форматирани до втория знак след десетичната запетая.
Примерен вход и изход
Вход |
Изход |
Обяснения |
|
1000 10 Sunday |
Safari time! Money left: 903.20 lv. |
Цена на горивото = 10 * 2.10 = 21.00 Общо с екскурзовода: 21.00 + 100 = 121.00 лв Денят е неделя (Sunday), следователно имат 20% отстъпка: 121.00 – 20% = 96.80 лв. Понеже 1000 > 96.90, то бюджетът им е достатъчен и им остават 903.20 лв. |
|
Вход |
Изход |
Вход |
Изход |
120 30 Saturday |
Not enough money! Money needed: 26.70 lv. |
105.20 15 Sunday |
Safari time! Money left: 0.00 lv. |
Какво недоглеждане от моя страна само, много благодаря! :D