Банальная ошибка, но мы оба попались, увы. Руст, видите её?
Не вижу. Поэтому повторю решение более подробно.
Мы перешди к уравнению
При
нет целых решений. Рассматриваем случай
.
Один положительный корень в интервале
и поэтому это решение не целое.
Другой положительный корень в интервале
. Третий отрицательный пока нас не интересует.
. Соответственно
или
в случае деления z на 3, должен делить один из сомножителей. В случае делимости первого сомножителя
значение
явно выходит за оставшийся не проверенным интервал (1).
Если
или
(при
) делит второй множитель, то
или
(при
). Ясно, что в случае
мы выходим за интервал. В случае
надо проверить случаи
.
Я не вижу ляпов. Может быть от выпитого пива?