• Предмет: Информатика
  • Автор: AyS2227
  • Вопрос задан 2 месяца назад

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

В точке 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)

Вас заинтересует