Ваня наблюдает за лягушкой. Изначально она сидит в точке 0 числовой прямой. Каждую секунду она прыгает на 1 вправо, пока не достигнет точки K .Затем она начинает каждую секунду прыгать на 1 влево, пока не вернется в точку 0,затем – опять вправо и т.д. Требуется определить, где окажется лягушка через T секунд. Формат входных данных Во входном файле input.txt в двух строках находятся два числа K и T, разделенные пробелом. Оба числа натуральные и не превосходят 1 000 000 000. Формат выходных данных Вывести в выходной файл output.txt одно число – координату лягушки в момент времени T. Пример Пример входного файла input.txt Пример выходного файла output.txt 5 8 2 Примечание Программа не должна выводить никаких дополнительных сообщений, а также не может содержать операторов, вызывающих задержку выполнения программы (например, readln в конце программы)
with open("input.txt", "r") as file: K, T = map(int, file.read().split()) position = T % (2 * K) if position < K: final_position = position else: final_position = 2 * K - position with open("output.txt", "w") as file: file.write(str(final_position))
Данное решение считывает значения K и T из файла input.txt, вычисляет координату лягушки в момент времени T и записывает результат в файл output.txt.
Пример решения на Python:
with open("input.txt", "r") as file:K, T = map(int, file.read().split())
position = T % (2 * K)
if position < K:
final_position = position
else:
final_position = 2 * K - position
with open("output.txt", "w") as file:
file.write(str(final_position))
Данное решение считывает значения K и T из файла input.txt, вычисляет координату лягушки в момент времени T и записывает результат в файл output.txt.