Напиши программу нахождения координаты лягушки
В точке 0 на числовой прямой сидит лягушка. Она начинает прыгать вправо на три единицы каждую секунду, пока не достигнет координаты k или не перепрыгнет её. После чего она начинает прыгать на 3 влево, пока не вернётся в точку 0. Затем она снова прыгает вправо и т. д. Требуется определить, где окажется лягушка через t секунд.
Программа принимает на вход два числа: k и t.
Ответы
Ответ дал:
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)
Вас заинтересует
1 год назад
1 год назад
1 год назад
8 лет назад
8 лет назад