Приятно возвращаться к задачке через долгое время, с новыми идеями.
Вроде как удалось выполнить полный перебор для 8-16, найдено 8 решений, из которых 2 новых.
Код:
1 10 14 25 29 41 44 49 56 61 64 76 79 91 95 105
1 14 25 29 34 41 44 49 56 61 64 71 76 79 91 105
2 17 25 32 37 38 47 52 53 58 67 68 73 80 88 103
4 11 25 26 31 41 44 46 59 61 64 74 76 79 94 105
6 9 10 21 25 36 41 49 56 64 69 71 84 95 99 105
6 9 21 25 26 36 41 49 56 64 69 71 79 84 99 105
11 25 26 29 31 41 44 46 59 61 64 74 76 79 80 94
17 23 25 32 37 38 47 52 53 58 67 68 73 80 82 88
Только один минус есть. У меня в процессе поиска решений нигде не хранились собственно разбиения на группы, и отдельной функции проверки решения я не писал. Так что придется пока верить на слово.
-- Пн май 28, 2018 23:43:52 --UPD.
Написал проверку решений.
(Оффтоп)
Код:
1 10 14 25 29 41 44 49 56 61 64 76 79 91 95 105
49+56 = 44+61 = 41+64 = 29+76 = 1+25+79 = 14+91 = 10+95 = 105
10+49+61 = 56+64 = 44+76 = 41+79 = 29+91 = 25+95 = 1+14+105
14+29+41+56 = 64+76 = 61+79 = 49+91 = 1+44+95 = 10+25+105
10+41+56+61 = 25+64+79 = 1+76+91 = 29+44+95 = 14+49+105
1 14 25 29 34 41 44 49 56 61 64 71 76 79 91 105
49+56 = 44+61 = 41+64 = 34+71 = 29+76 = 1+25+79 = 14+91 = 105
25+34+61 = 56+64 = 49+71 = 44+76 = 41+79 = 29+91 = 1+14+105
14+29+41+56 = 25+44+71 = 64+76 = 61+79 = 49+91 = 1+34+105
29+34+44+61 = 41+56+71 = 25+64+79 = 1+76+91 = 14+49+105
14+44+49+61 = 41+56+71 = 25+64+79 = 1+76+91 = 29+34+105
2 17 25 32 37 38 47 52 53 58 67 68 73 80 88 103
52+53 = 47+58 = 38+67 = 37+68 = 32+73 = 25+80 = 17+88 = 2+103
25+37+58 = 53+67 = 52+68 = 47+73 = 2+38+80 = 32+88 = 17+103
17+32+38+53 = 25+47+68 = 67+73 = 2+58+80 = 52+88 = 37+103
17+32+52+67 = 47+53+68 = 37+58+73 = 80+88 = 2+25+38+103
4 11 25 26 31 41 44 46 59 61 64 74 76 79 94 105
46+59 = 44+61 = 41+64 = 31+74 = 4+25+76 = 26+79 = 11+94 = 105
59+61 = 25+31+64 = 46+74 = 44+76 = 41+79 = 26+94 = 4+11+105
11+26+44+59 = 25+41+74 = 64+76 = 61+79 = 46+94 = 4+31+105
11+26+41+44+46 = 31+61+76 = 25+64+79 = 74+94 = 4+59+105
6 9 10 21 25 36 41 49 56 64 69 71 84 95 99 105
49+56 = 41+64 = 36+69 = 9+25+71 = 21+84 = 10+95 = 6+99 = 105
56+64 = 10+41+69 = 49+71 = 36+84 = 25+95 = 21+99 = 6+9+105
6+21+49+64 = 69+71 = 56+84 = 9+36+95 = 41+99 = 10+25+105
41+56+71 = 10+25+49+84 = 9+64+95 = 69+99 = 6+21+36+105
6 9 21 25 26 36 41 49 56 64 69 71 79 84 99 105
49+56 = 41+64 = 36+69 = 9+25+71 = 26+79 = 21+84 = 6+99 = 105
56+64 = 25+26+69 = 49+71 = 41+79 = 36+84 = 21+99 = 6+9+105
6+21+49+64 = 69+71 = 25+36+79 = 56+84 = 41+99 = 9+26+105
41+56+71 = 25+64+79 = 9+26+49+84 = 69+99 = 6+21+36+105
11 25 26 29 31 41 44 46 59 61 64 74 76 79 80 94
46+59 = 44+61 = 41+64 = 31+74 = 29+76 = 26+79 = 25+80 = 11+94
59+61 = 25+31+64 = 46+74 = 44+76 = 41+79 = 11+29+80 = 26+94
11+26+44+59 = 25+41+74 = 64+76 = 61+79 = 29+31+80 = 46+94
11+26+41+44+46 = 31+61+76 = 25+64+79 = 29+59+80 = 74+94
17 23 25 32 37 38 47 52 53 58 67 68 73 80 82 88
52+53 = 47+58 = 38+67 = 37+68 = 32+73 = 25+80 = 23+82 = 17+88
25+37+58 = 53+67 = 52+68 = 47+73 = 17+23+80 = 38+82 = 32+88
17+32+38+53 = 25+47+68 = 67+73 = 23+37+80 = 58+82 = 52+88
17+32+52+67 = 47+53+68 = 37+58+73 = 23+25+38+82 = 80+88