Задача 6 - High Jump от изпитните задачи от 9 и 10 март 2019 - 70/100 в judge
Здравейте, колеги,
Някой може ли да ми помогне да си открия грешката в кода на решението на задача 6 от изпитните задачи от 9 и 10 март 2019 - https://pastebin.com/WZCvAJXW? Наясно съм, че задачата може да се реши и само с 1 цикъл, но понеже е под номер 6, значи може и са 2 вложени цикъла. Пробвах какви ли не входни данни, но получавам само верни резултати и не мога да разбера защо judge ми дава 70/100.
Условие:
Задача 6. Висок скок
Българският лекоатлет Тихомир Иванов започва тренировки за предстоящото европейско първенство по лека атлетика на закрито в Глазгоу, Шотландия.
Вашата задача е да напишете софтуер, с който Иванов да следи своя прогрес и дали е достигнал желаните резултати. В началото програмата получава желаната височина на летвата от Тихомир, той започва тренировката си като поставя летвата на височина 30см по-ниско от целта. За всяка височина той има право на 3 скока, като за да бъде един скок успешен, той трябва да бъде над височината на летвата. При успешен скок (над летвата), височината й се вдига с 5 сантиметра. При три неуспешни скока на една и съща височина, тренировката приключва с неуспех. При достигане на желаната височина и нейното успешно прескачане, тренировката приключва с успех.
Вход
Входът е поредица от цели числа в интервала [100…300]:
- На първия ред се прочита желаната от Тихомир Иванов височина в сантиметри
- На всеки следващ ред до приключване на програмата се прочита височината от скока на Иванов
Изход
На конзолата трябва да се отпечата един ред:
- Ако Тихомир не успее да преодолее желаната височина:
- "Tihomir failed at {височина на летвата към момента на провала}cm after {брой скокове от началото на тренировката} jumps."
- Ако Тихомир успее да преодолее височината:
- "Tihomir succeeded, he jumped over {височина на прескочената последно летва}cm after {брой скокове за цялата тренировка} jumps."
Примерен вход и изход
Вход |
Изход |
Обяснения |
231 205 212 213 228 229 230 235 |
Tihomir succeeded, he jumped over 231cm after 7 jumps. |
Тихомир си поставя за цел да надскочи 231см. Започва тренировката като поставя летвата 30см по-ниско от целта -> 201см Първи скок:
Тъй като скокът е успешен, той повдига летвата с 5см. Втори скок:
Тъй като скокът е успешен, повдига летвата с още 5см Трети скок:
Тихомир повдига летвата с още 5см. Четвърти скок:
Повдига летвата с още 5см. Пети скок:
Успешен скок => той повдига на летвата с още 5см. Шести скок:
Повдига летвата с още 5см. Седми скок:
Тихомир успява да постигне целта след 7 скока. |
Вход |
Изход |
Обяснения |
250 225 224 225 228 231 235 234 235 |
Tihomir failed at 235cm after 8 jumps. |
Тихомир си поставя за цел да надскочи 250см. Започва тренировката като поставя летвата 30см по-ниско от целта -> 220 Първи скок:
Тъй като скокът е успешен, той повдига летвата с 5см. Втори скок:
Трети скок:
Четвърти скок:
Тихомир повдига летвата с още 5см. Пети скок:
Успешен скок => той повдига на летвата с още 5см. Шести скок:
Седми скок:
Осми скок:
Тихомир приключва тренировката без успех. |
Може би аз не мога да схвана условие, но защо това да е грешен резултат? Къде пише, че не може да скочи над целта още при първия опит?
Отчита се височината, на която е поставена летвата, а при първия опит тя е на 201см. После следват 206, 211, ..., 231.