Предмет: Информатика,
автор: AyS2227
Напиши программу нахождения координаты лягушки
В точке 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)
Похожие вопросы
Предмет: Українська мова,
автор: litamara2000
Предмет: География,
автор: sofalukovenko
Предмет: Музыка,
автор: vikayakovchuk09
Предмет: География,
автор: anzhhas1982
Предмет: Французский язык,
автор: innnnnnastya