Давайте рассмотрим ещё одну задачу на геометрию, аналоги которой довольно часто встречаются: Если бы в задаче разрешалось класть открытку в конверт только параллельно его сторонам, тогда мы бы могли решить задачу с помощью простой проверки x <= X and y <= Y (предварительно повернув конверт и открытку так, чтобы длинная сторона была вдоль оси абсцисс). Но в этой задаче всё интереснее, и нам предлагают найти угол, на который, возможно, необходимо повернуть открытку, чтобы она поместилась в конверт. Это можно делать разными способами, например с помощью бинарного поиска. Однако я предлагаю разобрать аналитическое решение. Рассмотрим две ситуации: Рассмотрим второй случай подробнее, а именно, составим уравнение для ширины, которая получается, если повернуть открытку на угол alpha: В ходе вывода формулы получилось квадратное уравнение, оно не всегда имеет корни. Если дискриминант меньше нуля, значит мы никак не можем повернуть открытку, чтобы получилось равенство. А это значит, что либо отк