Изпитна задача Safari
Здравейте, колеги! Имам нужда от малко разяснение: Как е възможно да се получи този израз Цена на горивото = 10 * 2.10 = 21.10
логично би било да бъде 21.
Изпит по "Основи на програмирането" - 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.10 Общо с екскурзовода: 21.10 + 100 = 121.10 лв Денят е неделя (Sunday), следователно имат 20% отстъпка: 121.10 – 20% = 96.80 лв. Понеже 1000 > 96.90, то бюджетът им е достатъчен и им остават 903.20 лв.
Вход
Здравей, krum_43! От уроците по математика в училище 10*2.1=21
Да,грешката е при мен.
Може би наистина има нещо объркано в условието.
Щом тестовете са ок.
:)