Магічний квадрат — це квадратна таблиця , заповнена числами таким чином, що сума чисел у кожному рядку, кожному стовпчику і на обох діагоналях однакова. Якщо в квадраті рівні суми чисел тільки в рядках і стовпцях, то він називається напівмагічним. Нормальним називається магічний квадрат, заповнений цілими числами від до . Магічний квадрат називається асоціативним або симетричним, якщо сума будь-яких двох чисел, розташованих симетрично щодо центру квадрата, дорівнює .
Нормальні магічні квадрати існують для всіх порядків , за винятком , хоча випадок тривіальний — квадрат складається з одного числа. Мінімальний нетривіальний випадок показаний нижче, він має порядок 3.
2 | 7 | 6 | 15 | |||
9 | 5 | 1 | 15 | |||
4 | 3 | 8 | 15 | |||
15 | 15 | 15 | 15 | 15 |
Сума чисел в кожному рядку, стовпчику і по діагоналях, називається , M. Магічна константа нормального магічного квадрата залежить тільки від n і визначається формулою:
Перші значення магічних констант наведені в наступній таблиці (послідовність A006003 з Онлайн енциклопедії послідовностей цілих чисел, OEIS):
Порядок n | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
Mn | 15 | 34 | 65 | 111 | 175 | 260 | 369 | 505 | 671 | 870 | 1105 |
Історія
Квадрат Ло шу (Китай)
|
(кит. | 洛書 | 洛书 | luò shū) Єдиний нормальний магічний квадрат 3 × 3. Був відомий ще в Стародавньому Китаї, перше зображення на черепаховому панцирі датується 2200 роком до н. е..
Квадрат, знайдений в Кхаджурахо (Індія)
|
Це найраніший з виявлених унікальний магічний квадрат, що був знайдений в написі XI століття в індійському місті Кхаджурахо. Це перший магічний квадрат, що відноситься до різновиду так званих «диявольських» квадратів.
Магічний квадрат Ян Хуея (Китай)
|
У 13 ст. математик Ян Хуей зайнявся проблемою методів побудови магічних квадратів. Його дослідження були потім продовжені іншими китайськими математиками. Ян Хуей розглядав магічні квадрати не тільки третього, а й більших порядків. Деякі з його квадратів були достатньо складні, однак він завжди давав правила для їх побудови. Він зумів побудувати магічний квадрат шостого порядку, причому останній виявився майже асоціативним (у ньому тільки дві пари центрально протилежних чисел, що виділені жирним шрифтом, не дають суму 37).
Квадрат Альбрехта Дюрера
|
Магічний квадрат 4 × 4, зображений на гравюрі Альбрехта Дюрера «Меланхолія I», вважається найбільш раннім в європейському мистецтві. Два середні числа в нижньому ряду вказують дату створення картини (1514, в таблиці виділено жирним). Сума чисел на будь-який горизонталі, вертикалі і діагоналі дорівнює 34. Ця сума також зустрічається в усіх кутових квадратах 2 × 2, в центральному квадраті (10 + 11 + 6 + 7), у квадраті з кутових клітин (16 + 13 + 4 + 1), в рядах чисел, побудованих «ходом коня» ((2 + 8 + 9 + 15) і (3 + 5 + 12 + 14)), прямокутниках, утворених парами середніх клітин на протилежних сторонах ((3 + 2 + 15 + 14) і (5 + 8 + 9 + 12)). Більшість додаткових симетрій пов'язано із тим, що сума будь-яких двох центрально симетрично розташованих чисел дорівнює 17.
Квадрати Генрі Дьюдені та Аллана Джонсона-молодшого
|
|
Якщо в квадратну матрицю n × n заноситься не строго натуральний ряд чисел, то цей магічний квадрат — нетрадиційний. Поряд представлені два такі магічні квадрати, заповнені в основному простими числами. Перший (має порядок n = 3) — квадрат Дьюдені, в якому сума чисел будь-якого рядка = 111; другий (має порядок n = 4) — квадрат Джонсона, в якому сума чисел будь-якого рядка = 120. Обидва вони були розроблені на початку двадцятого століття.
Наступний квадрат, побудований в 1913 році Дж. Н. Мансі, примітний тим, що він складений з 143 послідовних простих чисел за винятком двох моментів: залучена одиниця, яка не є простим числом, і не використано єдине парне просте число — 2.
1 | 823 | 821 | 809 | 811 | 797 | 19 | 29 | 313 | 31 | 23 | 37 |
89 | 83 | 211 | 79 | 641 | 631 | 619 | 709 | 617 | 53 | 43 | 739 |
97 | 227 | 103 | 107 | 193 | 557 | 719 | 727 | 607 | 139 | 757 | 281 |
223 | 653 | 499 | 197 | 109 | 113 | 563 | 479 | 173 | 761 | 587 | 157 |
367 | 379 | 521 | 383 | 241 | 467 | 257 | 263 | 269 | 167 | 601 | 599 |
349 | 359 | 353 | 647 | 389 | 331 | 317 | 311 | 409 | 307 | 293 | 449 |
503 | 523 | 233 | 337 | 547 | 397 | 421 | 17 | 401 | 271 | 431 | 433 |
229 | 491 | 373 | 487 | 461 | 251 | 443 | 463 | 137 | 439 | 457 | 283 |
509 | 199 | 73 | 541 | 347 | 191 | 181 | 569 | 577 | 571 | 163 | 593 |
661 | 101 | 643 | 239 | 691 | 701 | 127 | 131 | 179 | 613 | 277 | 151 |
659 | 673 | 677 | 683 | 71 | 67 | 61 | 47 | 59 | 743 | 733 | 41 |
827 | 3 | 7 | 5 | 13 | 11 | 787 | 769 | 773 | 419 | 149 | 751 |
Види магічних квадратів
- (англ. normal) — магічний квадрат, заповнений цілими числами від до .
- (англ. semimagic) — магічний квадрат, заповнений числами від до , причому сума чисел по горизонталях і вертикалях дорівнює магічній константі, а по діагоналях ця умова не виконується.
- (англ. associative), або симетричний — магічний квадрат, у якого сума будь-яких двох чисел, що розташовані симетрично відносно центра квадрата, дорівнює одному й тому ж числу: .
- (англ. pandiagonal), або диявольський (англ. satanic) — магічний квадрат, в якого сума чисел по ламаних діагоналях також дорівнює магічній константі.
- (англ. ultra magic) — магічний квадрат, що одночасно є пандіагональним і асоціативним.
- (англ. most-perfect) — магічний квадрат четвертого порядку, що є пандіагональним та має ряд додаткових властивостей.[] Всі магічні квадрати 4 порядку є досконалими.
- (англ. bimagic) — магічний квадрат, що залишається магічним після заміни всіх його елементів на їх квадрати. Бімагічних квадрати 3, 4 і 5 порядків не існує.
- (англ. multimagic) — узагальнення властивостей бімагічних квадратів на довільний степінь .
- (англ. Franklin) — магічні квадрати, які крім основних властивостей мають додаткові унікальні особливості.
Побудова магічних квадратів
Способи побудови магічних квадратів поділяються на три категорії в залежності від того, магічний квадрат якого порядку ви хочете побудувати:
- непарний;
- дорівнює непарному числу, помноженому на 2;
- дорівнює натуральному числу, помноженому на 4.
Загальний метод побудови магічних квадратів всіх типів невідомий, а можливо і не існує, хоча широко застосовуються різні спеціалізовані алгоритми. Знайти всі магічні квадрати порядку n вдається тільки для , тому становлять великий інтерес способи побудови магічних квадратів при . Найпростішим є алгоритм побудови магічного квадрата непарного порядку. Якщо присвоїти клітинкам квадрата координати, наприклад , то значення числа в клітинці можна розрахувати за формулою .
Також розроблені алгоритми побудови квадратів, та магічних квадратів 9 порядку. Ці результати дозволяють будувати ідеальні магічні квадрати порядків . Існують також загальні методи компонування ідеальних магічних квадратів непарного порядку . Розроблено методи побудови ідеальних магічних квадратів порядку , де , і магічних квадратів. Пандіагональні та ідеальні квадрати парного-непарного порядку вдається скомпонувати лише в тому випадку, якщо вони нетрадиційні. Тим не менш, можна знаходити майже пандіагональні квадрати. Знайдена особлива група ідеально-досконалих магічних квадратів ( і ).
Метод побудови магічного квадрата непарного порядку
Описаний французьким дипломатом de la Loubère у його книзі «A new historical relation of the kingdom of Siam»
Побудова починається з центральної клітинки верхнього ряду, куди ми вписуємо 1. Надалі ми будемо рухатися на одну клітинку вгору і вправо за один крок вписуючи послідовний ряд чисел від до . Якщо ми дійшли до правого стовпця чи верхнього рядка, то з наступним кроком пересуваємось до протилежного лівого чи нижнього краю відповідно. Якщо наступна клітинка вже зайнята, то просто рухаємось на 1 клітинку вниз. Продовжуємо виконувати ці кроки разів, доки не заповнимо всі клітинки.
|
|
|
|
|
|
|
|
|
Можна починати будувати магічний квадрат і з інших клітин верхнього ряду, проте тоді сумма діагоналей не буде рівною магічній константі(отримаємо напівмагічний квадрат). В процесі побудови можна вибрати й інший напрям руху(вгору і вліво, вниз і вліво, вниз і вправо). Як результат знову отримаємо справжній магічний квадрат.
Метод терас
Описаний Ю. В. Чебраковим у «Теорії магічних матриць».
Для заданого непарного накреслимо квадратну таблицю розміром . Добудуємо до цієї таблиці з усіх чотирьох сторін тераси (пірамідки). В результаті отримаємо ступінчасту симетричну фігуру. Починаючи з лівої вершини ступінчастої фігури, заповнимо її діагональні ряди послідовними натуральними числами від до .
|
Після цього для отримання класичної матриці порядку n, що знаходяться в терасах, поставимо на ті місця таблиці розміром , в яких вони були б, якщо переміщати їх разом з терасами до того моменту, поки підстави терас не долучаться до протилежної сторони таблиці.
|
|
Приклади програмної реалізації алгоритмів побудови магічних квадратів
Побудова
Метод терас (квадрати непарного порядку). Реалізація на мові програмування Python 3:
from collections import defaultdict def recursive_defaultdict(): return defaultdict(recursive_defaultdict) def create_magic_square(N): assert(N % 2 == 1) arr = recursive_defaultdict() # Створення ступінчастої симетричної фігури num = 1 ii = (N + 1) // 2 jj = 2 - ii while num < N**2: i, j = ii, jj while i + 1 != jj: arr[i][j] = num i, j, num = i-1, j+1, num+1 ii, jj = ii+1, jj+1 # Заповнення лівої частини квадрата, щодо # лівої діагоналі (саму діагональ не чіпаємо) ii, jj = 1, N while ii < N and jj > 1: for j in range(1, jj+1): if ii not in arr or j not in arr[ii]: if ii + N in arr and j in arr[ii + N]: arr[ii][j] = arr[ii+N][j] else: arr[ii][j] = arr[ii][j+N] ii, jj = ii+1, jj-1 # Заповнення правої частини квадрата, щодо # лівої діагоналі (саму діагональ не чіпаємо) jj = N - 2 for i in range(N, 1, -1): for j in range(N, N-jj-1, -1): if i not in arr or j not in arr[i]: if i-N in arr and j in arr[i-N]: arr[i][j] = arr[i-N][j] else: arr[i][j] = arr[i][j-N] jj -= 1 # Конвертуємо з асоціативного у лінійний масив square = [[arr[i][j] for j in range(1,N+1)] for i in range(1,N+1)] return square
Джерела
Я. В. Успенский, «Избранные математические развлечения»
Н. М. Рудин, «От магического квадрата к шахматам»
Б. А. Кордемский, «Математическая смекалка»
Е. Я. Гуревич, «Тайна древнего талисмана»
М. М. Постников, «Магические квадраты»
Посилання
- Магические квадраты[недоступне посилання з листопадаа 2019](англ.)
- Н.Макарова
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «»
- «Метод качелей для пандиагональных квадратов чётно-чётного порядка. [ 14 квітня 2011 у Wayback Machine.]»
- «Квадраты Франклина. [ 20 січня 2010 у Wayback Machine.]»
- «Разработка древнего алгоритма. [ 28 квітня 2011 у Wayback Machine.]»
- «Метод построения идеальных магических квадратов порядка n=k^p. [ 27 квітня 2011 у Wayback Machine.]»
- «»
- «»
- «Наименьшие магические квадраты из простых чисел. [ 29 червня 2010 у Wayback Machine.]»
- послідовність A164843 з Онлайн енциклопедії послідовностей цілих чисел, OEIS
- «»
- М.Гарднер «Рецензия на книгу Кэтлин Оллереншоу и Дэвида Бри [ 16 лютого 2018 у Wayback Machine.]»
- H.Heinz (англ.)
- Н.Скрябина, В.Дубовской Магические квадраты [ 28 квітня 2011 у Wayback Machine.]
- Шахматный подход [ 1 грудня 2008 у Wayback Machine.]
- Цепи Александрова. Аналитические выражения[недоступне посилання з липня 2019]
- Г.Александров
- «Магия чисел и слов (Монография, 266 с.)»[недоступне посилання з листопадаа 2019]
- «Магические квадраты регулярного вида [ 5 березня 2016 у Wayback Machine.]»
- «Идеальные магические квадраты 8х8 и 12х12 [ 4 березня 2016 у Wayback Machine.]»
- «Идеальные магические квадраты 20х20,28x28,36х36 [ 4 березня 2016 у Wayback Machine.]»
- «Идеальный магический квадрат порядка 8k. Самый простой метод построения [ 5 березня 2016 у Wayback Machine.]»
- «Идеальные магические квадраты порядка 4k [ 5 березня 2016 у Wayback Machine.]»
- «Идеальные магические квадраты [ 3 грудня 2012 у Wayback Machine.]»
- «Построение идеального магического квадрата из двух латинских квадратов [ 10 жовтня 2017 у Wayback Machine.]»
- «Идеальные магические квадраты, приведенные к единому началу [ 4 березня 2016 у Wayback Machine.]»
- «Красивый способ построения магических квадратов [ 30 серпня 2016 у Wayback Machine.]»
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Magichnij kvadrat ce kvadratna tablicya n n displaystyle n times n zapovnena n2 displaystyle n 2 chislami takim chinom sho suma chisel u kozhnomu ryadku kozhnomu stovpchiku i na oboh diagonalyah odnakova Yaksho v kvadrati rivni sumi chisel tilki v ryadkah i stovpcyah to vin nazivayetsya napivmagichnim Normalnim nazivayetsya magichnij kvadrat zapovnenij cilimi chislami vid 1 displaystyle 1 do n2 displaystyle n 2 Magichnij kvadrat nazivayetsya asociativnim abo simetrichnim yaksho suma bud yakih dvoh chisel roztashovanih simetrichno shodo centru kvadrata dorivnyuye n2 1 displaystyle n 2 1 Normalni magichni kvadrati isnuyut dlya vsih poryadkiv n 1 displaystyle n geq 1 za vinyatkom n 2 displaystyle n 2 hocha vipadok n 1 displaystyle n 1 trivialnij kvadrat skladayetsya z odnogo chisla Minimalnij netrivialnij vipadok pokazanij nizhche vin maye poryadok 3 2 7 6 displaystyle rightarrow 159 5 1 displaystyle rightarrow 154 3 8 displaystyle rightarrow 15 displaystyle swarrow displaystyle downarrow displaystyle downarrow displaystyle downarrow displaystyle searrow 15 15 15 15 15 Suma chisel v kozhnomu ryadku stovpchiku i po diagonalyah nazivayetsya M Magichna konstanta normalnogo magichnogo kvadrata zalezhit tilki vid n i viznachayetsya formuloyu M n n n2 1 2 displaystyle M n frac n n 2 1 2 Pershi znachennya magichnih konstant navedeni v nastupnij tablici poslidovnist A006003 z Onlajn enciklopediyi poslidovnostej cilih chisel OEIS Poryadok n 3 4 5 6 7 8 9 10 11 12 13Mn 15 34 65 111 175 260 369 505 671 870 1105IstoriyaKvadrat Lo shu Kitaj 4 9 23 5 78 1 6 kit 洛書 洛书 luo shu Yedinij normalnij magichnij kvadrat 3 3 Buv vidomij she v Starodavnomu Kitayi pershe zobrazhennya na cherepahovomu panciri datuyetsya 2200 rokom do n e Kvadrat znajdenij v Khadzhuraho Indiya 7 12 1 142 13 8 1116 3 10 59 6 15 4 Ce najranishij z viyavlenih unikalnij magichnij kvadrat sho buv znajdenij v napisi XI stolittya v indijskomu misti Khadzhuraho Ce pershij magichnij kvadrat sho vidnositsya do riznovidu tak zvanih diyavolskih kvadrativ Magichnij kvadrat Yan Hueya Kitaj 27 29 2 4 13 369 11 20 22 31 1832 25 7 3 21 2314 16 34 30 12 528 6 15 17 26 191 24 33 35 8 10 U 13 st matematik Yan Huej zajnyavsya problemoyu metodiv pobudovi magichnih kvadrativ Jogo doslidzhennya buli potim prodovzheni inshimi kitajskimi matematikami Yan Huej rozglyadav magichni kvadrati ne tilki tretogo a j bilshih poryadkiv Deyaki z jogo kvadrativ buli dostatno skladni odnak vin zavzhdi davav pravila dlya yih pobudovi Vin zumiv pobuduvati magichnij kvadrat shostogo poryadku prichomu ostannij viyavivsya majzhe asociativnim u nomu tilki dvi pari centralno protilezhnih chisel sho vidileni zhirnim shriftom ne dayut sumu 37 Kvadrat Albrehta Dyurera 16 3 2 135 10 11 89 6 7 124 15 14 1 Magichnij kvadrat 4 4 zobrazhenij na gravyuri Albrehta Dyurera Melanholiya I vvazhayetsya najbilsh rannim v yevropejskomu mistectvi Dva seredni chisla v nizhnomu ryadu vkazuyut datu stvorennya kartini 1514 v tablici vidileno zhirnim Suma chisel na bud yakij gorizontali vertikali i diagonali dorivnyuye 34 Cya suma takozh zustrichayetsya v usih kutovih kvadratah 2 2 v centralnomu kvadrati 10 11 6 7 u kvadrati z kutovih klitin 16 13 4 1 v ryadah chisel pobudovanih hodom konya 2 8 9 15 i 3 5 12 14 pryamokutnikah utvorenih parami serednih klitin na protilezhnih storonah 3 2 15 14 i 5 8 9 12 Bilshist dodatkovih simetrij pov yazano iz tim sho suma bud yakih dvoh centralno simetrichno roztashovanih chisel dorivnyuye 17 Kvadrati Genri Dyudeni ta Allana Dzhonsona molodshogo 67 1 4313 37 6131 73 7 3 61 19 3743 31 5 417 11 73 2967 17 23 13 Yaksho v kvadratnu matricyu n n zanositsya ne strogo naturalnij ryad chisel to cej magichnij kvadrat netradicijnij Poryad predstavleni dva taki magichni kvadrati zapovneni v osnovnomu prostimi chislami Pershij maye poryadok n 3 kvadrat Dyudeni v yakomu suma chisel bud yakogo ryadka 111 drugij maye poryadok n 4 kvadrat Dzhonsona v yakomu suma chisel bud yakogo ryadka 120 Obidva voni buli rozrobleni na pochatku dvadcyatogo stolittya Nastupnij kvadrat pobudovanij v 1913 roci Dzh N Mansi primitnij tim sho vin skladenij z 143 poslidovnih prostih chisel za vinyatkom dvoh momentiv zaluchena odinicya yaka ne ye prostim chislom i ne vikoristano yedine parne proste chislo 2 1 823 821 809 811 797 19 29 313 31 23 3789 83 211 79 641 631 619 709 617 53 43 73997 227 103 107 193 557 719 727 607 139 757 281223 653 499 197 109 113 563 479 173 761 587 157367 379 521 383 241 467 257 263 269 167 601 599349 359 353 647 389 331 317 311 409 307 293 449503 523 233 337 547 397 421 17 401 271 431 433229 491 373 487 461 251 443 463 137 439 457 283509 199 73 541 347 191 181 569 577 571 163 593661 101 643 239 691 701 127 131 179 613 277 151659 673 677 683 71 67 61 47 59 743 733 41827 3 7 5 13 11 787 769 773 419 149 751Vidi magichnih kvadrativ angl normal magichnij kvadrat zapovnenij cilimi chislami vid 1 displaystyle 1 do n2 displaystyle n 2 angl semimagic magichnij kvadrat zapovnenij chislami vid 1 displaystyle 1 do n2 displaystyle n 2 prichomu suma chisel po gorizontalyah i vertikalyah dorivnyuye magichnij konstanti a po diagonalyah cya umova ne vikonuyetsya angl associative abo simetrichnij magichnij kvadrat u yakogo suma bud yakih dvoh chisel sho roztashovani simetrichno vidnosno centra kvadrata dorivnyuye odnomu j tomu zh chislu 1 n2 displaystyle 1 n 2 angl pandiagonal abo diyavolskij angl satanic magichnij kvadrat v yakogo suma chisel po lamanih diagonalyah takozh dorivnyuye magichnij konstanti angl ultra magic magichnij kvadrat sho odnochasno ye pandiagonalnim i asociativnim angl most perfect magichnij kvadrat chetvertogo poryadku sho ye pandiagonalnim ta maye ryad dodatkovih vlastivostej yakih Vsi magichni kvadrati 4 poryadku ye doskonalimi angl bimagic magichnij kvadrat sho zalishayetsya magichnim pislya zamini vsih jogo elementiv na yih kvadrati Bimagichnih kvadrati 3 4 i 5 poryadkiv ne isnuye angl multimagic uzagalnennya vlastivostej bimagichnih kvadrativ na dovilnij stepin n displaystyle n angl Franklin magichni kvadrati yaki krim osnovnih vlastivostej mayut dodatkovi unikalni osoblivosti Pobudova magichnih kvadrativSposobi pobudovi magichnih kvadrativ podilyayutsya na tri kategoriyi v zalezhnosti vid togo magichnij kvadrat yakogo poryadku vi hochete pobuduvati neparnij dorivnyuye neparnomu chislu pomnozhenomu na 2 dorivnyuye naturalnomu chislu pomnozhenomu na 4 Zagalnij metod pobudovi magichnih kvadrativ vsih tipiv nevidomij a mozhlivo i ne isnuye hocha shiroko zastosovuyutsya rizni specializovani algoritmi Znajti vsi magichni kvadrati poryadku n vdayetsya tilki dlya n 4 displaystyle n leq 4 tomu stanovlyat velikij interes sposobi pobudovi magichnih kvadrativ pri n gt 4 displaystyle n gt 4 Najprostishim ye algoritm pobudovi magichnogo kvadrata neparnogo poryadku Yaksho prisvoyiti klitinkam kvadrata koordinati napriklad i j displaystyle i j to znachennya chisla v klitinci mozhna rozrahuvati za formuloyu 1 i j n 1 2 modn n i j n 1 2 modn displaystyle 1 i j n 1 2 bmod n n i j n 1 2 bmod n Takozh rozrobleni algoritmi pobudovi kvadrativ ta magichnih kvadrativ 9 poryadku Ci rezultati dozvolyayut buduvati idealni magichni kvadrati poryadkiv n 9 2k 1 displaystyle n 9 2k 1 Isnuyut takozh zagalni metodi komponuvannya idealnih magichnih kvadrativ neparnogo poryadku n gt 3 displaystyle n gt 3 Rozrobleno metodi pobudovi idealnih magichnih kvadrativ poryadku n 8k displaystyle n 8k de K 1 2 3 displaystyle K 1 2 3 i magichnih kvadrativ Pandiagonalni ta idealni kvadrati parnogo neparnogo poryadku vdayetsya skomponuvati lishe v tomu vipadku yaksho voni netradicijni Tim ne mensh mozhna znahoditi majzhe pandiagonalni kvadrati Znajdena osobliva grupa idealno doskonalih magichnih kvadrativ i Metod pobudovi magichnogo kvadrata neparnogo poryadku Opisanij francuzkim diplomatom de la Loubere u jogo knizi A new historical relation of the kingdom of Siam Pobudova pochinayetsya z centralnoyi klitinki verhnogo ryadu kudi mi vpisuyemo 1 Nadali mi budemo ruhatisya na odnu klitinku vgoru i vpravo za odin krok vpisuyuchi poslidovnij ryad chisel vid 1 displaystyle 1 do n2 displaystyle n 2 Yaksho mi dijshli do pravogo stovpcya chi verhnogo ryadka to z nastupnim krokom peresuvayemos do protilezhnogo livogo chi nizhnogo krayu vidpovidno Yaksho nastupna klitinka vzhe zajnyata to prosto ruhayemos na 1 klitinku vniz Prodovzhuyemo vikonuvati ci kroki n2 displaystyle n 2 raziv doki ne zapovnimo vsi klitinki krok 11 krok 21 2 krok 3132 krok 4134 2 krok 513 54 2krok 61 63 54 2 krok 71 63 5 74 2 krok 88 1 63 5 74 2 krok 98 1 63 5 74 9 2 Mozhna pochinati buduvati magichnij kvadrat i z inshih klitin verhnogo ryadu prote todi summa diagonalej ne bude rivnoyu magichnij konstanti otrimayemo napivmagichnij kvadrat V procesi pobudovi mozhna vibrati j inshij napryam ruhu vgoru i vlivo vniz i vlivo vniz i vpravo Yak rezultat znovu otrimayemo spravzhnij magichnij kvadrat Metod teras Opisanij Yu V Chebrakovim u Teoriyi magichnih matric Dlya zadanogo neparnogo n displaystyle n nakreslimo kvadratnu tablicyu rozmirom n n displaystyle n times n Dobuduyemo do ciyeyi tablici z usih chotiroh storin terasi piramidki V rezultati otrimayemo stupinchastu simetrichnu figuru Pochinayuchi z livoyi vershini stupinchastoyi figuri zapovnimo yiyi diagonalni ryadi poslidovnimi naturalnimi chislami vid 1 displaystyle 1 do n2 displaystyle n 2 Y displaystyle Y 4 53 4 102 3 9 151 2 8 14 200 1 7 13 19 25 1 6 12 18 24 2 11 17 23 3 16 22 4 21 X displaystyle X 4 3 2 1 0 1 2 3 4 Pislya cogo dlya otrimannya klasichnoyi matrici poryadku n sho znahodyatsya v terasah postavimo na ti miscya tablici rozmirom n n displaystyle n times n v yakih voni buli b yaksho peremishati yih razom z terasami do togo momentu poki pidstavi teras ne doluchatsya do protilezhnoyi storoni tablici Y displaystyle Y 432 3 16 9 22 151 20 8 21 14 20 7 25 13 1 19 1 24 12 5 18 6 2 11 4 17 10 23 3 4 X displaystyle X 4 3 2 1 0 1 2 3 4 3 16 9 22 1520 8 21 14 27 25 13 1 1924 12 5 18 611 4 17 10 23Prikladi programnoyi realizaciyi algoritmiv pobudovi magichnih kvadrativPobudova Metod teras kvadrati neparnogo poryadku Realizaciya na movi programuvannya Python 3 from collections import defaultdict def recursive defaultdict return defaultdict recursive defaultdict def create magic square N assert N 2 1 arr recursive defaultdict Stvorennya stupinchastoyi simetrichnoyi figuri num 1 ii N 1 2 jj 2 ii while num lt N 2 i j ii jj while i 1 jj arr i j num i j num i 1 j 1 num 1 ii jj ii 1 jj 1 Zapovnennya livoyi chastini kvadrata shodo livoyi diagonali samu diagonal ne chipayemo ii jj 1 N while ii lt N and jj gt 1 for j in range 1 jj 1 if ii not in arr or j not in arr ii if ii N in arr and j in arr ii N arr ii j arr ii N j else arr ii j arr ii j N ii jj ii 1 jj 1 Zapovnennya pravoyi chastini kvadrata shodo livoyi diagonali samu diagonal ne chipayemo jj N 2 for i in range N 1 1 for j in range N N jj 1 1 if i not in arr or j not in arr i if i N in arr and j in arr i N arr i j arr i N j else arr i j arr i j N jj 1 Konvertuyemo z asociativnogo u linijnij masiv square arr i j for j in range 1 N 1 for i in range 1 N 1 return squareDzherelaYa V Uspenskij Izbrannye matematicheskie razvlecheniya N M Rudin Ot magicheskogo kvadrata k shahmatam B A Kordemskij Matematicheskaya smekalka E Ya Gurevich Tajna drevnego talismana M M Postnikov Magicheskie kvadraty PosilannyaMagicheskie kvadraty nedostupne posilannya z listopadaa 2019 angl N Makarova Metod kachelej dlya pandiagonalnyh kvadratov chyotno chyotnogo poryadka 14 kvitnya 2011 u Wayback Machine Kvadraty Franklina 20 sichnya 2010 u Wayback Machine Razrabotka drevnego algoritma 28 kvitnya 2011 u Wayback Machine Metod postroeniya idealnyh magicheskih kvadratov poryadka n k p 27 kvitnya 2011 u Wayback Machine Naimenshie magicheskie kvadraty iz prostyh chisel 29 chervnya 2010 u Wayback Machine poslidovnist A164843 z Onlajn enciklopediyi poslidovnostej cilih chisel OEIS M Gardner Recenziya na knigu Ketlin Ollerenshou i Devida Bri 16 lyutogo 2018 u Wayback Machine H Heinz angl N Skryabina V Dubovskoj Magicheskie kvadraty 28 kvitnya 2011 u Wayback Machine Shahmatnyj podhod 1 grudnya 2008 u Wayback Machine Cepi Aleksandrova Analiticheskie vyrazheniya nedostupne posilannya z lipnya 2019 G Aleksandrov Magiya chisel i slov Monografiya 266 s nedostupne posilannya z listopadaa 2019 Magicheskie kvadraty regulyarnogo vida 5 bereznya 2016 u Wayback Machine Idealnye magicheskie kvadraty 8h8 i 12h12 4 bereznya 2016 u Wayback Machine Idealnye magicheskie kvadraty 20h20 28x28 36h36 4 bereznya 2016 u Wayback Machine Idealnyj magicheskij kvadrat poryadka 8k Samyj prostoj metod postroeniya 5 bereznya 2016 u Wayback Machine Idealnye magicheskie kvadraty poryadka 4k 5 bereznya 2016 u Wayback Machine Idealnye magicheskie kvadraty 3 grudnya 2012 u Wayback Machine Postroenie idealnogo magicheskogo kvadrata iz dvuh latinskih kvadratov 10 zhovtnya 2017 u Wayback Machine Idealnye magicheskie kvadraty privedennye k edinomu nachalu 4 bereznya 2016 u Wayback Machine Krasivyj sposob postroeniya magicheskih kvadratov 30 serpnya 2016 u Wayback Machine