mihaild, я не знаю, что такое алгоритм, тем более эффективный. Но как бы я проверил вручную. Возьмем некоторое
и возведем его в квадрат. Если
- число
-значное (нечетнозначное), то убеждаемся, что
и проверяем дальше все неравенства
до тех пор, пока какой-то квадрат суммы перестанет быть меньше требуемого значения. Если хоть одно из неравенств оказалось верным, то
не является наилучшим корнем. Если
- число
-значное, то все делается так же. Если внезапно
, то
, и снова выполняется такой же перебор.
Но у меня вопрос не о том, как выполнить перебор, а о формальной выразимости предиката в арифметике.