Незнам какво е авторското решение, но аз написах може би най-лесното, за 3 минути -> http://pastebin.com/FXMavFNk Сега ще погледна и твоето.
Мисля, че открих къде е проблемът. Като добавя следния код, ми дава 100%:
if (bricks==0||workers==0||cartVolume==0)
{
courses = 0;
}
Това за мен означава, че поне едно от входните числа по тест номер 6 е 0, а не би трябвало да бъде, защото по условие:
"Всички входни числа са цели и в диапазона [1…1000]."
Явно тези входящи условия, са по скоро за заблуда на противника... това не е първия случай в който ми се случва да не са вярно зададени, така че гледайте ги с едно такова съмнение тях :D
Здравей,
според мен проблемът беше, че ще изпечата минимум 1 курс, даже и подадените тухли да са тотал 0.
Вкарах всички курсове под цикъла и излезе 100/100
С това решение, ако ти посдадат 0 тухли, нама да влезе в цикъла и ще изпечата 0 курса.
Надявам се да съм ти помогнал.
Поздрави, Успех
Здравей,
Не съм съгласен с теб, защото входните числа по условие са от 1 до 1000. Тоест имаме като минимум:
bricks = 1;
workers = 1;
cartVolume =1;
Което от друга страна значи, че е необходим минимум един курс.
Проблемът с нулите съм го описал в поста над твоя, а ето и решението: http://pastebin.com/97Wnnr21
Според мен, трябва или да пишат, че входните числа са в диапазона от 0 до 1000 или да редактират тест номер 6.
Точно така. Има сгрешено условие, моята идея е как твоя код би следвало да изглежда според мен, ако в условието могат да подадат и 0
Хайде де. Изтече ти времето по моето. :)
Между другото, ако знаех входа по тест номер 6, щях да видя проблема.
Да теста е скрит и мен ме измъчи, не можах да видя грешката, Нo нещо while не ми харесва, той се върти докато, ако вземем втория пример -> 30 < 355;