06. High Jump - Проблем с тази задача - 70/100
Здравейте ,
имам проблем с тази задача , как ли не я въртях но с неуспех , прегледах и другите коментари във форума но пак нещо не се получава, максимума в Judge ми е 70/100, ще съм благодарен ако някой може да помогне.
Ето и моето решение https://pastebin.com/09BBxg0z .
Задача 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см. Шести скок:
Седми скок:
Осми скок:
Тихомир приключва тренировката без успех. |
Благодаря много , получи се :)