Предмет: Информатика,
автор: sofalisichka43
Вчера на день рождения Максиму подарили телепорт (устройство для телепортации). Сегодня Максим хочет опробовать его по дороге в школу.
Улицу, на которой живет Максим, можно представить в виде координатной прямой, на которой дом Максима имеет координату A метров, школа — B метров, а скорость передвижения Максима равна 1 м/c. Телепорт открывает портал в определенной точке C на координатной прямой и при входе в него моментально перемещает Максима в определенную точку D на координатной прямой.
Максим хочет как можно быстрее оказаться в школе. Максиму не обязательно использовать телепорт, но он может это сделать, если это ускоряет путь.
Определите по заданным числам A, B, C и D, через какое наименьшее количество секунд Максим сможет оказаться в школе.
Формат результата
Введите одно целое число — минимальное количество секунд, через которое Максим сможет попасть из дома в школу.
Примечания
Если, например, A = 2, B = 13, C = 4, D = 8, схематично можно изобразить расположение дома, телепорта и школы следующим образом:
Тогда Максиму выгодно пройти через телепорт, и он окажется в школе уже через t = C - A + B - D = 4 - 2 + 13 - 8 = 7 секунд.
A = 9, B = 18, C = 8, D = 17;
задача А.2): A = 7, B = 17, C = 11, D = 32;
(задача А.3): A = 6, B = 21, C = 7, D = 40;
(задача А.4): A = 6, B = 53, C = 51, D = 75;
(задача А.5): A = 3, B = 19, C = 1, D = 50;
(задача А.6): A = 13, B = 32, C = 27, D = 40;
(задача А.7): A = 15, B = 27, C = 10, D = 27;
(задача А.8): A = 30, B = 47, C = 20, D = 50;
(задача А.9): A = 100, B = 235, C = 250, D = 281;
(задача А.10): A = 183, B = 698, C = 345, D = 862.
Ответы
Автор ответа:
0
Ответ:
dom = int(input()) #вводим дом
school = int(input()) #вводим школу
teleport = int(input()) #вводим телепорт
summa = dom + school
summa1 = school - dom
summa2 = school - dom - teleport
if teleport == summa1: #если телепорт равен расстоянию между школой и домом
print("0")
elif teleport < summa1: #если телепорт меньше чем расстояние между школой и домом
print(summa2)
elif teleport > school and (teleport - school) < summa1: #если телепорт больше чем расстояние до школы но не больше чем разница между школой и домом
print(teleport - school)
elif teleport > school and teleport > summa1: #если телепорт больше чем расстояние до школы и больше чем разница между школой и домом
print(summa1)
Объяснение:
в решении)
Похожие вопросы
Предмет: Қазақ тiлi,
автор: kd10so11
Предмет: Русский язык,
автор: миргуль2
Предмет: Английский язык,
автор: мару17
Предмет: Химия,
автор: mvaganp9ctuq
Предмет: Алгебра,
автор: red62