Построить магический квадрат по заданному количеству рядов

Я пытаюсь построить приложение на простом PHP, но можно сделать на любом языке.

Я хочу, чтобы пользователь ввел число строк, и результат будет магическим квадратом.

Например, для $row =3:

8-1-6
3-5-7
4-9-2

Обратите внимание, что в каждой строке, столбце, диагонали сумма чисел равна 15.

Существует метод для построения этого с нечетным числом строк. Я не хочу этого. Я хочу, чтобы программа фактически вычисляла числа, суммы строк, суммы столбцов и диагональные суммы, не имеет значения, является ли ввод нечетным или четным.

У вас есть идеи, как это сделать? Прямо сейчас я тону в море петель. ПОМОГИТЕ!

1 ответ

Решение

Извините, после дальнейшего поиска я нашел апплет JAVA, который делает это: текст ссылки

Довольно мило думать о широком механизме, работающем за этим, казалось бы, простым алгоритмом.

Другие вопросы по тегам