Помощ за задача World Snooker Championship
Здравейте!
Имам нужда от помощ. Бих била благодарна ако някой ми помогне със следната задача :World Snooker Championship от Online Exam-а на 9 и 10 Март 2019. Реших задачата като изходите всички ми излизат правилно,но Judge ми дава само 70 о т100 оценка.
Решението ми : https://pastebin.com/xNxef44f
Задачата :
Задача 3. Билети за снукър
С наближаването на световното първенство по снукър в театъра Крусибъл в Шефилд, Англия, феновете нямат търпение да се сдобият с ценните билети. Заради големия наплив от хора, организаторите ви молят да напишете програма за продаване на билети, като се има предвид следния ценоразпис:
|
Четвъртфинал |
Полуфинал |
Финал |
Стандартен |
55.50 £/бр. |
75.88 £/бр. |
110.10 £/бр. |
Премиум |
105.20 £/бр. |
125.22 £/бр. |
160.66 £/бр. |
ВИП |
118.90 £/бр. |
300.40 £/бр. |
400 £/бр. |
При закупуване на билет, зрителят може да избере опция, снимка с трофея, на цена 40 лири.
При достигане на определена сума има отстъпки:
- Над 4000 лири има 25% отстъпка и безплатни снимки с трофея (ако опцията за снимки е избрана, таксата от 40 лири за билет не се включва)
- Над 2500 лири има 10% отстъпка
При избрана опция за снимки с трофея, цената се начислява след изчисляването на отстъпките.
Вход
От конзолата се четат 3 реда:
- Етап на първенството – текст - “Quarter final ”, “Semi final” или “Final”
- Вид на билета – текст - “Standard”, “Premium” или “VIP”
- Брой билети – цяло число в интервала [1 … 30]
- Снимка с трофея – символ – 'Y' (да) или 'N' (не)
Изход
На конзолата се отпечатва 1 ред:
- "Цената, която трябва да се заплати, форматирана до втората цифра след десетичния знак"
Благодаря! На лекция казаха,че не е хубаво да се изпозлват едновременно два суича или ифа, по-прегледно било като били два различни метода. Затова я и реших така. А има ли как да се реши без boolean ?
ми сигурно може като напишеш нещо от сорта на
вместо
Благодаря ти отново!:)