Войти Создать аккаунт

Условия · 23 из 23

Где встретить мяч

Пока шлагбаум поднят и машин нет, Геннадий в будке играет в пинг-понг на старом мониторе: мяч летает между полом и потолком экрана, а ракетка справа ловит его. Ракетка у Геннадия медленная, и он решил научить её думать наперёд: прикинуть, куда прилетит мяч, и выйти туда заранее, а не гоняться за ним в последний миг.

Что сделать

Скажите, на какой высоте мяч долетит до ракетки, если по дороге он отскакивает от пола и потолка. Летит от ракетки — вернуть None.

Что приходит

  • y — высота мяча сейчас, от 0 (пол) до vysota (потолок)

  • vx — скорость к ракетке: плюс — летит к ней, ноль или минус — нет

  • vy — скорость вверх: минус — вниз

  • do_raketki — сколько мячу лететь по горизонтали до ракетки

  • vysota — где потолок

Что вернуть

Высоту у ракетки — число от 0 до vysota, или None, если мяч к ракетке не летит.

Допишите функцию kuda_priletit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

с графикой когда тесты пройдут, ответ вашей функции нарисуется · все задачи с графикой

Пример

Мяч на высоте 4 летит к ракетке со скоростью 2, вверх — со скоростью 3; до ракетки 6, потолок — 9. Лететь ему три единицы времени, за них он поднялся бы на 9 — до высоты 13. Но потолок на 9: мяч отскакивает и на оставшиеся 4 спускается — до высоты 5.0.

Тот же пример кодом
Вызов
kuda_priletit(4, 2, 3, 6, 9)
Вернуть
5.0
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.