Задача №2 Размеры шкафа A × B × C. Возможно ли его пронести через дверной проем размерами X × Y?
Входные данные
Даны целые числа A, B, C, X, Y (1 ≤ A, B, C, X, Y ≤ 100)
Выходные данные
Программа должна напечатать строку "YES" , если пронести возможно, "NO" – если нельзя.
Примечание:
1) Примените предыдущую задачу, как вс . То есть выполните сначала упорядочивание значений и только потом сравнивайте. Конечно, возможны другие решения.
2) Если дверной проём совпадает с размерами шкафа, то считается, что шкаф пронести можно.
Sample Input 1:
4 5 6 10 20
Sample Output 1:
YES
Sample Input 2:
4 5 6 3 4
Sample Output 2:
NO
По условию задачи даны целые числа A, B, C, X, Y, где A, B, C - размеры шкафа, а X, Y - размеры дверного проема.
1. Сначала проверим, совпадают ли размеры шкафа с размерами дверного проема. Если да, то можно считать, что шкаф пронести можно, и выводим на экран "YES". Если нет, переходим к следующему шагу.
2. Упорядочим размеры шкафа и размеры дверного проема по возрастанию. Для этого можно использовать конструкцию if-else, чтобы сравнить каждую сторону шкафа и каждую сторону дверного проема. Если размеры шкафа не упорядочены, поменяем их местами, чтобы получить A ≤ B ≤ C. Аналогично сделаем с размерами дверного проема, чтобы получить X ≤ Y.
3. После упорядочивания размеров, проверим, влезает ли шкаф через дверной проем. Для этого нужно сравнить наименьшие стороны шкафа и дверного проема (A и X). Если A ≤ X, то шкаф сможет пройти через дверной проем по ширине. Переходим к следующему шагу.
4. Далее проверяем, будет ли шкаф проходить через дверной проем по высоте. Сравниваем вторую по величине сторону шкафа и дверного проема (B и Y). Если B ≤ Y, то шкаф сможет пройти через дверной проем по высоте. Если оба этих условия выполняются, шкаф пронести можно, и выводим на экран "YES". Если хотя бы одно из условий не выполняется, выводим на экран "NO".
Пример решения на языке Python:
```python
# Считываем размеры шкафа и размеры дверного проема
A, B, C, X, Y = map(int, input().split())
# Проверяем, совпадают ли размеры шкафа с размерами дверного проема
if A <= X and B <= Y or A <= Y and B <= X:
print("YES")
else:
# Упорядочиваем размеры шкафа и дверного проема по возрастанию
if A > B:
A, B = B, A
if X > Y:
X, Y = Y, X
# Проверяем, влезает ли шкаф через дверной проем
if A <= X and B <= Y:
print("YES")
else:
print("NO")
```
Данный код считывает значения размеров шкафа и дверного проема, а затем проверяет условия для определения возможности пронести шкаф через дверной проем. Выводит "YES" или "NO" в зависимости от результатов проверки.