Как известно, в самолете часто предлагают горячий обед во время длительного перелета. Маленькой Варе скоро предстоит путешествие, поэтому ей интересно узнать, сколько времени длится обед в самолете. Известно, что самолет должен взлететь ровно в a часов, а приземлиться ровно в b часов. Причем оба этих события происходят в течение одних суток, то есть a точно меньше, чем b. Обед начинают давать через c минут после взлета, и прекращают за d минут до посадки.

Вале придумать формулу, по которой она может посчитать, сколько минут длится обед в самолете.

Например, пусть самолет взлетает в 11:00 (a = 11), а приземляется в 14:00 (b = 14). Обед начинают давать через 30 минут (c = 30) после взлета, то есть в 11:30, и прекращают за 40 минут (d = 40) до посадки, то есть в 13:20. В этом случае обед длится 110 минут (с 11:30 до 13:20).

ответом к этой задаче является некоторое выражение, которое может содержать целые числа, переменные a, b, c, d (не обязательно все эти переменные), операции сложения (обозначается «+»), вычитания (обозначается «-»), умножения (обозначается «*»), деления (обозначается «/») и круглые скобки для изменения порядка действий. Например, запись вида «2d» для обозначения произведения числа 2 и переменной d неверная, нужно писать «2 * d». Наличие пробелов внутри строки-выражения не важно.

Пример правильного (по форме записи) выражения: b + (d/2 - a) * 7.

6466743532 6466743532    1   30.11.2021 10:28    3

Ответы
darilinamoo darilinamoo  30.11.2021 10:30

ответ: b * 60 - d - (a * 60 + с)

a и b - количество часов, поэтому надо умножить их на 60, чтобы получить минуты. От b * 60 отнимаем d, потому что обед кончается за d минут до посадки. К a*60 прибавляем c, потому что обед начинается не во время взлета, а спустя c минут.

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика