Предмет: Информатика,
автор: azkhs
Эта задача с открытыми тестами. Ее решением является набор ответов, а не программа на языке программирования. Тесты указаны в самом условии, от вас требуется лишь ввести ответы на них в тестирующую систему.
Вчера на день рождения Максиму подарили телепорт (устройство для телепортации). Сегодня Максим хочет опробовать его по дороге в школу.
Улицу, на которой живет Максим, можно представить в виде координатной прямой, на которой дом Максима имеет координату 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 секунд.
Тест №1(задача А.1): A = 6, B = 15, C = 5, D = 14;
Тест №2(задача А.2): A = 10, B = 17, C = 1, D = 32;
Тест №3(задача А.3): A = 13, B = 21, C = 11, D = 40;
Тест №4(задача А.4): A = 4, B = 68, C = 49, D = 75;
Тест №5(задача А.5): A = 7, B = 19, C = 1, D = 50;
Тест №6(задача А.6): A = 18, B = 48, C = 27, D = 70;
Тест №7(задача А.7): A = 15, B = 32, C = 10, D = 37;
Тест №8(задача А.8): A = 30, B = 68, C = 20, D = 50;
Тест №9(задача А.9): A = 151, B = 386, C = 250, D = 381;
Тест №10(задача А.10): A = 249, B = 769, C = 445, D = 986
azkhs:
ДАЮ 100 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Бро, нужно программу написать на языке программирования?
Cкорее всего, на pyton
Интересная задача, сейчас попробую написать программу на python)
Cпасибо заранее)))
Уже не за что)
Ответы
Автор ответа:
1
Ответ к тестам:
1) 2
2) 7
3) 8
4) 52
5) 12
6) 30
7) 10
8) 28
9) 135
10) 413
Объяснение:
Т. к. в условии написано, что нужно просто дать ответы на тесты к программе, я составил программу и также приведу правильные ответы на все тесты.
Код:(на python)
a = int(input())
b = int(input())
c = int(input())
d = int(input())
t = None
if abs(c - a) + abs(b - d) < abs(b - a):
t = abs(c - a) + abs(b - d)
else:
t = abs(b - a)
print(t)
Спасибо! Жаль что уже поздно, но я всё равно буду знать!
Похожие вопросы
Предмет: Русский язык,
автор: ирина682
Предмет: Русский язык,
автор: popovapva2004
Предмет: Русский язык,
автор: Simakov1936
Предмет: Геометрия,
автор: BOGACHOFF
Предмет: Математика,
автор: firstnightspace