Калькулятор магических квадратов

Создайте нормальный магический квадрат с одинаковыми суммами строк, столбцов и двух главных диагоналей.

Создать магический квадрат
Выберите целый порядок от 3 до 15.

О магических квадратах

Нормальный магический квадрат порядка n — таблица n на n, содержащая каждое целое число от единицы до n в квадрате ровно один раз. Суммы всех строк, столбцов и двух длинных диагоналей одинаковы. Эта общая сумма называется магической константой. Поскольку числа известны заранее, константа равна n, умноженному на сумму n в квадрате и единицы, делённому на два. Для третьего порядка она равна пятнадцати, для четвёртого — тридцати четырём. Калькулятор строит канонический квадрат, а не ищет его случайным образом. Для нечётных порядков используется сиамский метод. Единицу ставят в середину верхней строки, затем для каждого следующего числа переходят на строку вверх и на столбец вправо, продолжая с противоположного края при выходе за границу. Если клетка занята, из исходной позиции переходят на строку вниз. Повторение правила заполняет все клетки и выравнивает нужные суммы. Известный квадрат третьего порядка начинается со строки 8, 1, 6. Для порядков, кратных четырём, используется метод дополнений для дважды чётных квадратов. Сначала таблица заполняется по порядку счёта, затем числа в симметричном узоре заменяются дополнениями до n в квадрате плюс один. Так получается классический квадрат четвёртого порядка, начинающийся с 16, 2, 3, 13. Чётные порядки, не кратные четырём, называют однократно чётными. Их собирают из четырёх связанных нечётных подквадратов, выполняя точно заданный обмен столбцами между квадрантами. Магические квадраты имеют долгую историю в занимательной математике, искусстве, архитектуре и культурной символике. Они помогают изучать циклические перемещения, симметрию, конструктивные алгоритмы, индексацию матриц и доказательства через инварианты. Из них получаются и головоломки: удалите несколько чисел, оставьте целевую константу и предложите восстановить пропуски. Построение детерминировано: одинаковый порядок всегда даёт одно и то же допустимое расположение. Многие повороты, отражения и другие перестановки также допустимы. Ограничение пятнадцатым порядком сохраняет читаемость страницы и показывает все три семейства методов. Для проверки сравните сумму любой строки с константой, затем проверьте столбец и обе диагонали. Все суммы должны совпадать, а каждое число нужного диапазона — встречаться ровно один раз.

Примеры магических квадратов

ПорядокМагическая константаПостроение
315Квадрат нечётного порядка, построенный сиамским методом.
434Дважды чётный квадрат, построенный с помощью дополнений.
565Ещё один нечётный квадрат с числами от 1 до 25.
6111Однократно чётный квадрат из четырёх нечётных подквадратов.

Как создать магический квадрат

  1. Введите целый порядок от 3 до 15.
  2. Нажмите «Создать магический квадрат», чтобы применить нужный алгоритм.
  3. Посмотрите готовую таблицу и её магическую константу.
  4. Проверьте результат, сложив числа строки, столбца и каждой главной диагонали.

Вопросы о магических квадратах

Что делает квадрат магическим?

Все строки, столбцы и главные диагонали имеют одинаковую сумму. В нормальном магическом квадрате каждое целое число от единицы до n в квадрате встречается ровно один раз.

Как вычисляется магическая константа?

Сложите целые числа от единицы до n в квадрате и разделите на число строк. Равносильная формула: n, умноженное на сумму n в квадрате и единицы, делённое на два.

Для любого ли размера существует магический квадрат?

Нормальный магический квадрат существует для любого порядка больше двух. Первый и второй порядки исключены, поскольку не дают стандартного нетривиального построения.

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

Магические квадраты не единственны. Повороты, отражения и многие более сложные преобразования сохраняют равенство сумм.

Генерируется ли таблица случайно?

Нет. Используются детерминированные алгоритмы: один размер всегда даёт один и тот же воспроизводимый квадрат.