Это простая головоломка, в которой есть ИМО, как минимум 20 решений.
Назову несколько из них:
1.) 1 6 7 8 9
10 2 11 12 13
14 15 3 16 17
18 19 20 4 21
22 23 24 25 5
В этом случае все столбцы добавить до 65. Как вы можете видеть, это простой шаблон, который вы можете достичь легко.
2.) 17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
Это еще одно решение по вашему вопросу. Если вы увидите это, вы обнаружите, что каждая строка, столбец и диагональ суммируются до 65. Таким образом, эта сетка фактически имеет 2 решения вашего вопроса, по одному по столбцу и по одному столбцу. Там сетка известна как MAGIC SQUARE
, и вы можете найти больше об этом
Кроме того, это головоломка среди тех, что трудно решить, потому что подход грубой силы к этому является своего рода исчерпывающим. Но у этого есть так много решений для этого, что ИМО, это должно принадлежать уровню сложности головоломок easy-medium
.
PS: Решения, которые я упомянул, - это те, для которых код записи для любого нечетного n
прост. В противном случае существует множество решений (например, @Johan), которые вы легко можете найти.
Я думаю, вы должны спросить на math.stackexchange.com. – Redwan
Это простая головоломка, в которой есть ИМО, как минимум 20 решений. Но, если вам нужен конкретный алгоритм, я написал ответ. – vish4071
Я голосую, чтобы закрыть этот вопрос как не по теме, потому что речь идет не о программировании. – ST3