Такого разбиения не существует.
Тогда по-другому. В последовательности от 1 до 100 всего 10 квадратов. Из них только один квадрат, кончающийся на

и один на

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

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

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

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

и

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

или

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

. Это квадрат

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

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

и

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

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

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

нельзя, т.к.

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

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

и

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

попадут в другое подмножество, где из них рассуждая аналогично построится квадрат

. Мы пришли к противоречию.
Т.е. разбить нельзя. Если ничего не пропустил, то примерно так.

Квадрат нечётного числа дарамдаш остаток 1 при делении на 8, а чётного - 0 или 4.