Стипендии 8 задача, упражнение
Здравейте, в intellIj с всякакви входове ми е вярна задачата, но Judge Ми дава 31/100 https://pastebin.com/De3LA41H ? Някакви идеи?
Здравейте, в intellIj с всякакви входове ми е вярна задачата, но Judge Ми дава 31/100 https://pastebin.com/De3LA41H ? Някакви идеи?
Кодът не покрива сценарий, при който студентът има отличен успех и доход над минималния.
Например при следния вход програмата няма да изведе резултат:
100
5.6
50
https://pastebin.com/YYutvZ7c , ето друг код . Нали трябва да има 5 възможни сценария ? Единия ако може и двете , но едната е по-висока , другия ако другата е по-висока. Третия , ако може само едната, Четвъртия , ако може само другата и Петия ако не може нито една ? И аз така реших да ги направя, но максимума е 62/100 до , който съм стигал.
@iopzzza
Използвате прекалено сложни проверки, опитвайки се да покриете всички варианти с един общ if-else if-else блок, и допускате грешки, защото кодът става труден за четене, дебъгване, тестване и промени.
Ето един вариант, при който логическите проверки са изнесени в променливи, което от своя страна прави разклонения по-лесни за следване:
Ето по-съкратен запис на горното, но е спорно дали е по-четим: