Предположим, что у меня есть две коробки (каждая из них представляет собой прямоугольный параллелепипед также известный как прямоугольный параллелепипед). Мне нужно написать функцию, которая решает, может ли поле с размерами (a, b, c) вставляться в ящик с размерами (A, B, C), если допускаются любые повороты по любым углам (не только на 90 °).
Сложная часть - это края внутреннего блока, которые могут быть не параллельны соответствующим краям внешнего. Например, коробка, которая очень тонкая в размерах (a, b), но с длиной 1 < c < √3 может вставляться в единичный куб (1, 1, 1), если он расположен по его главной диагонали.
Я видел вопросы [1], [2], но они, похоже, охватывают только повороты на 90 °.