Этот фокус прокатывал с 10, потому что на 10 не делился ни один квадрат в нашей зоне внимания. На 8 их делится целая куча.
Да, Вы правы. Скажем, 1 и 65.
Такого разбиения не существует.
Тогда по-другому. В последовательности от 1 до 100 всего 10 квадратов. Из них только один квадрат, кончающийся на

и один на

. Остальных по два.
В любом случае, т.к. разбиения не существует, то в каждую группу попадёт обязательно минимум одно число разность с которым будет "плохой", т.е. возможность дать квадрат.
Т.к. "стационарных" чисел (входящих только в одну группу) у нас 8, а "плавающих" - которые входят сразу в две группы у нас 2, то каждая группа будет состоять из 20 чисел, оканчивающихся на "стационарное число" и нескольких чисел

, оканчивающихся на "плавающее" (если в группах допускается разное количество чисел). Тогда если в некоторой группе

"плавающих чисел", то в какой-то другой их будет

.
С другой стороны, т.к. чисел, оканчивающихся на "стационарную цифру" в каждой группе 10, а квадратов с любым окончанием, кроме

и

- по два, то построить такие квадраты из разностей "стационарных" и "плавающих" чисел легче. Поэтому в качестве примера достаточно рассмотреть любой из квадратов с окончанием

или

, каждый из которых можно получить меньшим числом способов.
К примеру,

. Это квадрат

. Он получается в любой группе, т.к. все группы (подмножества) симметричны, поэтому возьмём какое-нибудь подмножество

. Оно содержит все числа оканчивающиеся на

и

. Рассмотрим, какие варианты чисел, оканчивающихся на

можно в него добавить, чтобы ни разу не получилась разность

. Очевидно, что

нельзя, т.к.

. Точно так же нельзя никакие, вплоть до

.
Таким образом, данному подмножеству удовлетворяют только два числа

и

. Но тогда остальные

попадут в другое подмножество, где из них рассуждая аналогично построится какой-либо квадрат. Мы пришли к противоречию.
Т.е. разбить нельзя. В общем, примерно так.

Кажется верным, но тут взгляд профессионала требуется, а не энтузиаста.