Решение для прямоугольников (a1 > a2, b1 < b2).
От того, что центры прямоугольников будут совпадать, плохо не будет. Поэтому считаем, что они совпадают. Тогда диагональ меньшего прямоугольника проходит через центр большего и делится этим центром пополам. Поэтому проводим отрезок, длина которого равна длине диагонали меньшего прямоугольника, концы которого лежат на больших сторонах большого прямоугольника, а центр совпадает с центром большого прямоугольника (провести такой отрезок можно). Дальше строим прямоугольный треугольник, гипотенуза которого - проведенный отрезок, а катеты равны сторонам меньшего прямоугольника (рис.). Если вершина с прямым углом вышла за границы большего прямоугольника, значит, один прямоугольник содержать другой не может. В противном случае может.
-- 19.07.2012, 13:25 --Цитата:
Отсортируйте длины каждого и проверьте, нельзя ли засунуть один в другой с параллельными гранями.
Это я понял :)
Цитата:
Кстати, уточните, считается ли что можно параллелепипед засунуть в равный ему.
Да.
Проблема в том, как определить можно ли один засунуть в другой не параллельным способом, когда знаем, что параллельным нельзя.