Заполните пустые клетки таблицы так, чтобы четыре числа в каждой строке, каждом столбце и на обеих диагоналях давали одну и ту же сумму.
\hline -5 & 9 & a & b\\\hline c & 0 & 1 & d\\\hline 2 & e & 5 & -1\\\hline 7 & f & g & 10\\\hline \end{array}$$Ищем линию, которая уже заполнена целиком. Незачем вводить магическую константу как неизвестную, если хотя бы одну линию можно просуммировать сразу. На главной диагонали пропусков нет, поэтому
Значит, каждая строка, каждый столбец и каждая диагональ должны давать в сумме .
Заполняем любую линию, где остался ровно один пропуск. В третьей строке и в первом столбце неизвестное только одно:
Каждое найденное число открывает новые линии, поэтому квадрат распутывается по одной клетке за раз, и система уравнений не нужна.
Используем найденные числа, чтобы открыть новые линии. При во втором столбце остаётся один пропуск:
Тогда из четвёртой строки , а из второй строки .
Достраиваем верхнюю строку через третий столбец. Третий столбец теперь читается как :
а из первой строки .
Проверяем все линии, включая побочную диагональ. Заполненный квадрат:
Строки: . Столбцы: . Главная диагональ ; побочная диагональ . Побочная диагональ нигде не использовалась при выводе, поэтому это действительно независимая проверка.
Need to solve a different problem like this? Open the solver →