Предмет: Информатика, автор: AyS2227

Напиши программу нахождения координаты лягушки

В точке 0 на числовой прямой сидит лягушка. Она начинает прыгать вправо на три единицы каждую секунду, пока не достигнет координаты k или не перепрыгнет её. После чего она начинает прыгать на 3 влево, пока не вернётся в точку 0. Затем она снова прыгает вправо и т. д. Требуется определить, где окажется лягушка через t секунд.
Программа принимает на вход два числа: k и t.

Ответы

Автор ответа: WinterAndCat
0

Ответ:

t = int(input("t: "))

k = int(input("k: "))

time_to_k = (k + 2)//3 # время для достижения k

time_to_0 = time_to_k*2 # время для достижения k и возвращения

t -= t//time_to_0 * time_to_0 # вычитаем время, за которое лягушка снова будет на 0

pos = t*3 if t <= time_to_k else (time_to_k - t)*3

print(pos)

Похожие вопросы