How to divide #1^2, 2^2, ..., 64^2# set into 4 subsets with equal sum and 16 numbers in each?

1 Answer
Mar 21, 2018

Here's one method...

Explanation:

Start with #4# empty sums and add squares to them from the list, trying to keep the sums as even as possible:

#{ (1^2+8^2 = 65), (2^2+7^2 = 53), (3^2+6^2 = 45), (4^2+5^2 = 41) :}#

Do the same with the next group of #8# squares:

#{ (9^2+16^2 = 337), (10^2+15^2 = 325), (11^2+14^2 = 317), (12^2+13^2 = 313) :}#

Notice that the differences of the sums are #4, 7, 12#

We can combine these two sets of sums to smooth out the differences in each group of two sums by transpositions to get:

#{ (1^2+8^2+10^2+15^2 = 390), (2^2+7^2+9^2+16^2 = 390), (3^2+6^2+12^2+13^2 = 358), (4^2+5^2+11^2+14^2 = 358) :}#

Use the same permutation with the next #16# squares to find:

#{ (17^2+24^2+26^2+31^2 = 2502), (18^2+23^2+25^2+32^2 = 2502), (19^2+22^2+28^2+29^2 = 2470), (20^2+21^2+27^2+30^2 = 2470) :}#

We can now add these four sums in reverse order to the previous ones to cancel out the difference #32# as follows:

#{ (1^2+8^2+10^2+15^2+20^2+21^2+27^2+30^2 = 2860), (2^2+7^2+9^2+16^2+19^2+22^2+28^2+29^2 = 2860), (3^2+6^2+12^2+13^2+18^2+23^2+25^2+32^2 = 2860), (4^2+5^2+11^2+14^2+17^2+24^2+26^2+31^2 = 2860) :}#

Having arrived at a permutation that works for #32# squares, repeat it with the next #32# squares to get a solution for #64# squares.