А56

Даны действительные числа  [latex]a,b,c,x,y.[/latex] Выяснить,пройдет ли кирпич с ребрами [latex]a,b,c[/latex] в прямоугольное отверстие со сторонами [latex]x[/latex]и [latex]y[/latex]. Просовывать кирпич в отверстие разрешается только так,чтоб каждое из его ребер было параллельно или перпендикулярно каждой из сторон отверстия.

a b c x y Комментарий
78 1 1 2 2 Yes
-2 15 1 23 63  The task is not correct
 2.123  5.189  1.56  7  5  Yes
 13.213 4815162342  666  7  12  No

Код программы:

Код на Java:

 

Сначала проверим корректность входных данных,потом проверим условие «входимости» каждой из граней. Если условие верно,то выводим «Yes»,если нет- «No».

Условие «входимости» заключается в том ,что мы сравниваем длины сторон прямоугольника и ребер кирпича.
Если кирпич имеет хотя бы одну общую точку с прямоугольником,то он не пройдет,поэтому неравенство строгое.

Запустить код и проверить тесты можно тут.
Запустить код и проверить тесты можно тут.

Григорян Артак
Григорян Артак

Latest posts by Григорян Артак (see all)

5 thoughts on “А56

  1. Приведите, пожалуйста это загадочное «условие “входимости” каждой из граней.» Кстати, после «граней.» не хватает пробела.

    Интересно, а если размер кирпича равен точно размеру отверстия, он проходит в отверстие или нет? Это, в некотором смысле, философский вопрос. Для меня Ваш ответ на него неочевиден, ну в смысле из текста программы можно сделать догадки, но лучше то, как это Вы разрешили этот спорный момент указать в отчете.

Добавить комментарий