Виж с дебъга кода при този вход
10
10
10
Autumn
N
къде гърми!
След доста умуване, разбирам, че условието за общия брой да е повече от 20, не бива да се вкарва вътре с вложен if, а трябва да е отвън след всички проверки.
https://pastebin.com/2BMyd773
тук ми даде вече
100/100
Здравей, днес решавах същата задача, затова си позволявам да коментирам :) .
Да, проверката дали общият брой цветя е повече от 20 е отделна от проверките дали лалетата са над 7 и дали розите са над 10. В условието е казано, че отстъпките могат да се наслагват, т.е. възможните случаи са няколко:
- отстъпка за количество лалета ИЛИ рози (за лалетата има отстъпка през един сезон, а за розите - през друг, така че се изключват взаимно - или имаш отстъпка за брой лалета, или отстъпка за брой рози)
- отстъпка за количество цветя (при общ брой на цветята над 20)
- и двете отстъпки
- нито една от двете
Не знам дали това ти върши някаква работа, но според мен писането на код започва от подробното дефиниране на "ситуацията" :) .
Успех на изпита!
Можеш да погледнеш и моето решение за всеки случай: https://pastebin.com/c8y6Mz4L
Хитро е! Мерси :)
с толкова if... тая задача се решава много по бързо и лесно с 1 switch case
Ще се радвам да погледна и такова решение ;)
Да, гледах с дебъгера, но не успявам да доизмисля локиката!