Другие языки программирования и технологии

помогите решить задачу по программированию

«Узник замка Иф»
За многие годы заточения узник замка Иф проделал вилкой в стене прямоугольное отверстие размером d x e. Замок Иф сложен из кирпичей размером a x b x c. Узник хочет узнать, сможет ли он выбрасывать кирпичи в море из этого отверстия, чтобы сделать подкоп. Снабдите его необходимым для решения задачи софтом. На вход программе подаются 5 чисел (a, b, c, d, e), программа должна давать ответ YES или NO.

Кому не сложно прошу помочь. Делается через C++ > Console aplication > win 32 > cpp
Считываешь данные, среди a, b и c выбираешь два наименьших числа. Обозначаешь, к примеру, a1, b1. a1 наименьшее, b1 второе по величине
Если d больше e, меняешь местами.
И если а1 меньше или равно d и b1 меньше или равно е, выводишь YES, иначе NO
СВ
Сашка Воронцов
8 063
Лучший ответ
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
if a > c:
a, c = c, a
if b > c:
b, c = c, b
if a > b:
a, b = b, a
if (a <= d or a <= e) and (b <= e or b <= d):
if (a * c) <= (d * e) or (a * b) <= (d * e) or (b * c) <= (d * e):
print("YEs")
elif (b <= d or b <= e) and (c <= e or c <= d):
if (a * c) <= (d * e) or (a * b) <= (d * e) or (b * c) <= (d * e):
print("YEs")
elif (c <= d or c <= e) and (a <= e or a <= d):
if (a * c) <= (d * e) or (a * b) <= (d * e) or (b * c) <= (d * e):
print("Yes")
else:
print("NO")
Boris Skripko
Boris Skripko
268
a = int(input())
b = int(input())
c = int(input())
d= int(input())
e= int(input())
if d<e:
d,e=e,d
a=min(a,b)
b=min(b,c)
if a<b:
a,b=b,a
if a<=d and b <=e or a<=e and b<=d:
print('yes')
else:
print('no')
FI
Feruz Ismatov
204
Костя Григорьев Вот это код реально работает!!!!
вот правильный ответ

A = int(input())
B = int(input())
C = int(input())
D = int(input())
E = int(input())
if A <= C <= B:
A, B, C = A, C, B
elif B <= A <= C:
A, B, C = B, A, C
elif B <= C <= A:
A, B, C = B, C, A
elif C <= A <= B:
A, B, C = C, A, B
elif C <= B <= A:
A, B, C = C, B, A
if D <= E:
D, E = E, D
if B <= D and A <= E:
print('YES')
else:
print('NO')
Самат Ким
Самат Ким
116