вы используете свойства чисел конкретного вида
Ну, в данной конкретной задаче естественно воспользоваться спецификой ситуации. Я имел в виду то обстоятельство, что в алгоритме используются приближенные вычисления (оценки величины вещественных алгебраических чисел).