Условие задачи | | Прогресс |
Темы:
Пересечение множеств
Отрезки
На Новом проспекте для разгрузки было решено пустить два новых автобусных маршрута на разных участках проспекта. Известны конечные остановки каждого из автобусов. Определите количество остановок, на которых можно пересесть с одного автобуса на другой.
Входные данные
Вводятся четыре числа, не превосходящие 100, задающие номера конечных остановок. Сначала для первого, потом второго автобуса (см. примеры и рисунок).
Выходные данные
Ваша программа должна выводить одно число – искомое количество остановок.
Примеры
№ |
Входные данные |
Выходные данные |
Пояснение |
1 |
3 6 4 2 |
2 |
первый автобус ходит с 3-й остановки по 6-ю и обратно, а второй с 2-й по 4-ю и обратно. Пересесть с одного автобуса на другой можно на 3-й и 4-й остановках. Их две. |
2 |
3 1 5 10 |
0 |
автобусы не имеют общих остановок. |
| |
|
Темы:
Вывод формулы
Отрезки
Пересечение множеств
Алиса и Боб управляют роботом. У каждого из них есть по одной кнопке, которая управляет роботом. Алиса начала удерживать кнопку через A секунд после запуска робота и отпустила кнопку через B секунд после запуска. Боб начал удерживать кнопку через C секунд после запуска и отпустил кнопку через D секунд после запуска. Сколько секунд Алиса и Боб удерживали свои кнопки одновременно?
Входные данные
На вход 4 целых числа: A , B , C и D (\(1<=A<B<=100\), \(1<=C<D<=100\)).
Выходные данные
Выведите продолжительность времени (в секундах), в течение которого Алиса и Боб удерживали свои кнопки одновременно.
Примеры
№ |
Входные данные |
Выходные данные |
Пояснения |
1 |
0 75 25 100 |
50 |
Алиса начала удерживать кнопку через 0 секунд после запуска робота и отпустила ее через 75 секунд после запуска.
Боб начал удерживать кнопку через 25 секунд после запуска и отпустил ее через 100 секунд после запуска.
Следовательно, время, когда они оба удерживали свои кнопки, составляет 50 секунд от 25 секунд после запуска до 75 секунд после запуска. |
2 |
0 33 66 99 |
0 |
Алиса и Боб не удерживали кнопки одновременно, поэтому ответ - ноль секунд. |
3 |
10 90 20 80 |
60 |
|
| |
|
Темы:
Пересечение множеств
Отрезки
Вдоль прямой улицы через каждый метр расположены фонарные столбы. На каждом столбе написан номер метра, на котором он расположен. Первый столб расположен в начале улицы и имеет номер 0.
Код Рудольф гуляет вдоль улицы, от фонаря с номером a до фонаря с номером b . Полосатый кот Ихмиллион прогуливается от фонаря с номером c до фонаря с номером d . Определите, количество фонарных столбов, мимо которых проходя оба кота.
Входные данные
Вводятся четыре числа в одной строке через пробел: a , b , c , d (0 < a, b, c, d <= 100).
Выходные данные
Выведите ответ на задачу.
Примеры
№ |
Входные данные |
Выходные данные |
Пояснение |
1 |
5 8 6 2 |
2 |
Рудольф прогуливается от фонаря с номером 5 до 8-го фонаря и обратно, а Ихмиллион со 6-го по 2-й и обратно. Одновременно оба кота прогуливаются мимо фонарей с номерами 5 и 6. Всего фонарей два. |
2 |
5 3 7 9 |
0 |
Нет общих фонарей, мимо которых прогуливаются оба кота. |
| |
|
Темы:
Пересечение множеств
Отрезки
Вдоль прямой улицы через каждый метр расположены фонарные столбы. На каждом столбе написан номер метра, на котором он расположен. Первый столб расположен в начале улицы и имеет номер 0.
Код Рудольф гуляет вдоль улицы, от фонаря с номером a до фонаря с номером b . Полосатый кот Ихмиллион прогуливается от фонаря с номером c до фонаря с номером d . Определите, количество фонарных столбов, мимо которых проходя оба кота.
Входные данные
Вводятся четыре числа в одной строке через пробел: a , b , c , d (0 < a, b, c, d <= 100).
Выходные данные
Выведите ответ на задачу.
Примеры
№ |
Входные данные |
Выходные данные |
Пояснение |
1 |
5 8 6 2 |
2 |
Рудольф прогуливается от фонаря с номером 5 до 8-го фонаря и обратно, а Ихмиллион со 6-го по 2-й и обратно. Одновременно оба кота прогуливаются мимо фонарей с номерами 5 и 6. Всего фонарей два. |
2 |
5 3 7 9 |
0 |
Нет общих фонарей, мимо которых прогуливаются оба кота. |
| |
|