06. High Jump - Programming Basics Online Exam - 9 and 10 March 2019
Здравейте,
Някой да се е справил успешно със задача 06. High Jump - Programming Basics Online Exam - 9 and 10 March 2019 на Java и да има желание да ми помогне и на мен?
Тук е задачата: https://judge.softuni.bg/Contests/Practice/Index/1538#10
Това е моето решение, което излиза в IJ, но само на 70% в Judge (3/10 - Грешка при изпълнение): https://pastebin.com/rWsWwusL
Грешна е логиката.
Първо проверяваш дали скока е по-голям от актуалната височина на летвата. Ако е така, казваш, че е успешен опит, което е вярно.
После проверяваш дали скока е по-голям от височината цел. Ако е така, печаташ, че е успял. Но това не е коректно. Той може да скочи повече от целта още първия път. И това е просто първия успешен опит. Условието на задачата изисква желаната височина да се достигне постепенно, чрез покачване с 5 см след всеки успешен опит. Чак когато летвата е достигнала желаната височина и скачачът я прескочи с успешен опит, тогава следва да се изпише съответното съобщение.
Поради това ако на ред 26 от твоя код смениш проверката вместо hightJump > hightTarget на hightActual >= hightTarget, решението ти ще работи.
:) дааа...
благодаря ти.