Пусть у нас есть набор 36 чисел и S сумма этих чисел.
0) Тогда, по теоремам 2.4 и 2.5 сумма S должна делиться на 36
1) По теореме 2.4, набор чисел можно разделить на 4 группы по 9 чисел с одинаковой суммой равной S/4.
2) По теореме 2.5, набор чисел можно разделить на 9 групп по 4 числа с одинаковой суммой равной S/9.
3) До кучи, набор можно разбить на 6 групп по 6 чисел с одинаковой суммой S/6.
Условия 1-3 проверить напрямую непросто, поэтому переходим к остаткам по числу k. Заменим все числа набора на остатки от деления на k. Тогда условия 1-3 можно сформулировать в следующем виде:
1) Набор остатков чисел по модулю k можно разделить на 4 группы по 9 чисел с одинаковой суммой по модулю k равной S/4 mod(k).
2) Набор остатков чисел по модулю k можно разделить на 9 групп по 4 числа с одинаковой суммой по модулю k равной S/9 mod(k).
3) Набор остатков чисел по модулю k можно разбить на 6 групп по 6 чисел с одинаковой суммой по модулю k S/6 mod(k).
Пример.
Код:
3 5 47 109 131 137
89 73 53 97 61 59
151 167 83 7 11 13
71 41 107 103 67 43
17 19 29 79 139 149
101 127 113 37 23 31
Сумма чисел равна 2592.
Проверяем условия для k=6. Набор остатков по модулю 6 состоит: 3 1шт; -1 19шт; 1 16шт
3) Набор остатков можно разбить на 6 групп по 6 чисел с суммой по модулю 432 mod(6)=0. Очевидно, это условие выполняется.
2) Набор остатков можно разбить на 9 групп по 4 числа с суммой по модулю 288 mod(6)=0. Очевидно, это условие выполняется.
1) Набор остатков можно разбить на 4 группы по 9 чисел с суммой по модулю 648 mod(6)=0. Легко проверить, что такого разбиения не может быть.
Делаем вывод. Из представленного набора построить пандиагональный МК невозможно.