Для решения задачи давайте рассмотрим, как мы можем извлечь два одинаковых квадрата из двух прямоугольников. Мы будем искать максимальную сторону квадрата, которую можно вырезать из данных прямоугольников.
Шаги для решения:
Определение пределов квадрата: Нам нужно вырезать два одинаковых квадрата, поэтому наша цель - это максимальный размер квадрата, который можно вырезать из обоих прямоугольников.
Проверка возможных размеров: Чтобы определить максимальный размер, нужно проверить, какой максимальный квадрат можно получить из каждого прямоугольника:
- Из первого прямоугольника размеров \(a \times b\) мы можем вырезать квадрат размером не более \(\min(a, b)\).
- Из второго прямоугольника размеров \(c \times d\) мы можем вырезать квадрат размером не более \(\min(c, d)\).
Определение окончательного размера: После нахождения максимальных квадратов для каждого прямоугольника, например:
- \(max\_size_1 = \min(a, b)\)
- \(max\_size_2 = \min(c, d)\)
Максимальный размер квадрата, который можно вырезать дважды (из двух различных квадратов), будет равен \(\min(max\_size_1, max\_size_2)\).
Реализация программы: Теперь можем написать код, который сделает все вышеперечисленное:
# Ввод
a, b = map(int, input().split())
c, d = map(int, input().split())
# Максимальные размеры квадратов из каждого прямоугольника
max_size_1 = min(a, b)
max_size_2 = min(c, d)
# Максимальный размер квадрата, который можно вырезать дважды
max_square_size = min(max_size_1, max_size_2)
# Вывод результата с точностью одного знака после запятой
print(f"{max_square_size:.1f}")
Подсказка по запуску программы:
Вводите размеры прямоугольников, следуя формату:
- Первая строка: размеры первого прямоугольника (например,
5 6) - Вторая строка: размеры второго прямоугольника (например,
4 3)
- Первая строка: размеры первого прямоугольника (например,
Программа выведет максимальный размер квадрата, который можно вырезать, с точностью в один знак после запятой.
Пример:
Если вы введете:
5 6
4 3
Программа выведет:
3.0
Таким образом, вы сможете получить максимальный размер квадрата, который может быть вырезан из указанных прямоугольников.
