Построить магический квадрат по заданному количеству рядов
Я пытаюсь построить приложение на простом PHP, но можно сделать на любом языке.
Я хочу, чтобы пользователь ввел число строк, и результат будет магическим квадратом.
Например, для $row =3:
8-1-6
3-5-7
4-9-2
Обратите внимание, что в каждой строке, столбце, диагонали сумма чисел равна 15.
Существует метод для построения этого с нечетным числом строк. Я не хочу этого. Я хочу, чтобы программа фактически вычисляла числа, суммы строк, суммы столбцов и диагональные суммы, не имеет значения, является ли ввод нечетным или четным.
У вас есть идеи, как это сделать? Прямо сейчас я тону в море петель. ПОМОГИТЕ!
1 ответ
Извините, после дальнейшего поиска я нашел апплет JAVA, который делает это: текст ссылки
Довольно мило думать о широком механизме, работающем за этим, казалось бы, простым алгоритмом.