プログラマ脳を鍛える数学パズル Q20

解けそうな問題から解いていってる。

 

答えまでたどり着いていない。

 

import itertools
import collections

magic_square = [1, 14, 14, 4, 11, 7, 6, 9, 8, 10, 10, 5, 13, 2, 3, 15]

l1=[]
for i in range(len(magic_square)):
for j in itertools.combinations(magic_square,r=i):
l1.append(sum(j))

print(collections.Counter(l1))