ПОСТРОЕНИЕ ИДЕАЛЬНЫХ КВАДРАТОВ ПОРЯДКА n=4k ИЗ ОБРАТИМЫХ КВАДРАТОВ
Часть II
Данная страница является продолжением страницы:
http://www.klassikpoez.narod.ru/obratid1.htm
Напомню читателям, что в предыдущей части статьи был показан матричный метод построения идеальных квадратов порядка n=4k из обратимых квадратов. Представлена группа частных решений для идеальных квадратов порядка n=8k, k=1, 2, 3… Алгоритм построения идеальных квадратов этой группы подробно изложен. Конечно, необходимо довести работу до конца, то есть формализовать данный алгоритм и составить программу.
Как помнят читатели, на первом этапе программа должна построить начальную цепочку создаваемого идеального квадрата (по введённому порядку квадрата). На втором этапе по начальной цепочке составляется обратимый квадрат. И, наконец, на последнем этапе к обратимому квадрату применяется матричное преобразование, превращающее обратимый квадрат в идеальный. Всё это очень просто программируется. И вот перед вами текст программы (язык QBASIC):
5 OPEN "MK.txt" FOR OUTPUT AS #1
10 PRINT "VVEDITE PORYADOK KVADRATA"
15 INPUT N
20 IF N / 8 - INT(N / 8) <> 0 THEN 10
25 DIM A(N, N), C(N, N), B(N), D(N - 1)
30 M = N / 2: P = N / 4: Q = N + 1
35 B(1) = 2
40 FOR X = 2 TO P: B(X) = B(X - 1) + 2: NEXT X
45 B(P + 1) = B(P) - 1
50 FOR X = P + 2 TO M: B(X) = B(X - 1) - 2: NEXT X
55 Z = 0
60 FOR X = M + 1 TO N
65 B(X) = Q - B(X - 2 * Z - 1)
70 Z = Z + 1
75 NEXT X
100 PRINT : PRINT "SOSTAVLENIE OBRATIMOGO KVADRATA"
105 FOR X = 1 TO N: A(1, X) = B(X): NEXT X
110 FOR X = 1 TO N - 1: D(X) = B(X + 1) - B(X): NEXT X
115 FOR X = 2 TO M: A(X, M + 1) = N * A(1, M - X + 1): NEXT X
120 W = N
125 FOR X = M + 1 TO N
130 A(X, M + 1) = N * A(1, W)
135 W = W - 1
140 NEXT X
145 FOR X = 2 TO N
150 FOR Y = M TO 1 STEP -1
155 A(X, Y) = A(X, Y + 1) - D(Y)
160 NEXT Y
165 NEXT X
170 FOR X = 2 TO N
175 FOR Y = M + 2 TO N
180 A(X, Y) = A(X, Y - 1) + D(Y - 1)
185 NEXT Y
190 NEXT X
200 PRINT "POSTROENIE IDEALNOGO KVADRATA"
205 Y = 1: T = 2: S = 3
210 I = T: J = S
220 FOR X = N TO 1 STEP -1
225 C(Y, X) = A(I, J)
230 I = I + 1: J = J + 2
235 IF I > N THEN I = 1
240 IF J - 2 = N THEN J = 2
245 IF J - 2 = N - 1 THEN J = 1
250 NEXT X
255 Y = Y + 1
260 IF Y > N THEN 300
265 T = T + 2: S = S + 3
270 IF T - 2 = N THEN T = 2
275 IF S - 3 = N - 1 THEN S = 2
277 IF S - 3 = N - 2 THEN S = 1
278 IF S - 3 = N THEN S = 3
280 GOTO 210
300 FOR X = 1 TO N
305 FOR R = 1 TO N
310 PRINT C(X, R);
315 PRINT #1, C(X, R);
320 NEXT R
325 PRINT : PRINT #1,
330 NEXT X
350 END
Для порядков n=8 и n=16 программа выдала мне в точности такие квадраты, которые были построены мной вручную применением матричного преобразования. Покажу теперь квадрат 24-ого порядка, построенный по программе (рис. 1):
2 |
573 |
521 |
469 |
424 |
380 |
336 |
291 |
343 |
395 |
442 |
486 |
530 |
45 |
89 |
133 |
184 |
236 |
288 |
243 |
199 |
155 |
106 |
54 |
104 |
52 |
23 |
571 |
519 |
470 |
426 |
382 |
313 |
293 |
345 |
396 |
440 |
484 |
551 |
43 |
87 |
134 |
186 |
238 |
265 |
245 |
201 |
156 |
203 |
154 |
102 |
50 |
21 |
569 |
517 |
472 |
428 |
384 |
315 |
295 |
347 |
394 |
438 |
482 |
549 |
41 |
85 |
136 |
188 |
240 |
267 |
247 |
269 |
249 |
204 |
152 |
100 |
71 |
19 |
567 |
518 |
474 |
430 |
361 |
317 |
297 |
348 |
392 |
436 |
503 |
547 |
39 |
86 |
138 |
190 |
217 |
192 |
219 |
271 |
251 |
202 |
150 |
98 |
69 |
17 |
565 |
520 |
476 |
432 |
363 |
319 |
299 |
346 |
390 |
434 |
501 |
545 |
37 |
88 |
140 |
90 |
142 |
169 |
221 |
273 |
252 |
200 |
148 |
119 |
67 |
15 |
566 |
522 |
478 |
409 |
365 |
321 |
300 |
344 |
388 |
455 |
499 |
543 |
38 |
541 |
40 |
92 |
144 |
171 |
223 |
275 |
250 |
198 |
146 |
117 |
65 |
13 |
568 |
524 |
480 |
411 |
367 |
323 |
298 |
342 |
386 |
453 |
497 |
451 |
495 |
542 |
42 |
94 |
121 |
173 |
225 |
276 |
248 |
196 |
167 |
115 |
63 |
14 |
570 |
526 |
457 |
413 |
369 |
324 |
296 |
340 |
407 |
338 |
405 |
449 |
493 |
544 |
44 |
96 |
123 |
175 |
227 |
274 |
246 |
194 |
165 |
113 |
61 |
16 |
572 |
528 |
459 |
415 |
371 |
322 |
294 |
320 |
292 |
359 |
403 |
447 |
494 |
546 |
46 |
73 |
125 |
177 |
228 |
272 |
244 |
215 |
163 |
111 |
62 |
18 |
574 |
505 |
461 |
417 |
372 |
419 |
370 |
318 |
290 |
357 |
401 |
445 |
496 |
548 |
48 |
75 |
127 |
179 |
226 |
270 |
242 |
213 |
161 |
109 |
64 |
20 |
576 |
507 |
463 |
509 |
465 |
420 |
368 |
316 |
311 |
355 |
399 |
446 |
498 |
550 |
25 |
77 |
129 |
180 |
224 |
268 |
263 |
211 |
159 |
110 |
66 |
22 |
553 |
24 |
555 |
511 |
467 |
418 |
366 |
314 |
309 |
353 |
397 |
448 |
500 |
552 |
27 |
79 |
131 |
178 |
222 |
266 |
261 |
209 |
157 |
112 |
68 |
114 |
70 |
1 |
557 |
513 |
468 |
416 |
364 |
335 |
307 |
351 |
398 |
450 |
502 |
529 |
29 |
81 |
132 |
176 |
220 |
287 |
259 |
207 |
158 |
205 |
160 |
116 |
72 |
3 |
559 |
515 |
466 |
414 |
362 |
333 |
305 |
349 |
400 |
452 |
504 |
531 |
31 |
83 |
130 |
174 |
218 |
285 |
257 |
283 |
255 |
206 |
162 |
118 |
49 |
5 |
561 |
516 |
464 |
412 |
383 |
331 |
303 |
350 |
402 |
454 |
481 |
533 |
33 |
84 |
128 |
172 |
239 |
170 |
237 |
281 |
253 |
208 |
164 |
120 |
51 |
7 |
563 |
514 |
462 |
410 |
381 |
329 |
301 |
352 |
404 |
456 |
483 |
535 |
35 |
82 |
126 |
80 |
124 |
191 |
235 |
279 |
254 |
210 |
166 |
97 |
53 |
9 |
564 |
512 |
460 |
431 |
379 |
327 |
302 |
354 |
406 |
433 |
485 |
537 |
36 |
539 |
34 |
78 |
122 |
189 |
233 |
277 |
256 |
212 |
168 |
99 |
55 |
11 |
562 |
510 |
458 |
429 |
377 |
325 |
304 |
356 |
408 |
435 |
487 |
437 |
489 |
540 |
32 |
76 |
143 |
187 |
231 |
278 |
258 |
214 |
145 |
101 |
57 |
12 |
560 |
508 |
479 |
427 |
375 |
326 |
306 |
358 |
385 |
360 |
387 |
439 |
491 |
538 |
30 |
74 |
141 |
185 |
229 |
280 |
260 |
216 |
147 |
103 |
59 |
10 |
558 |
506 |
477 |
425 |
373 |
328 |
308 |
330 |
310 |
337 |
389 |
441 |
492 |
536 |
28 |
95 |
139 |
183 |
230 |
282 |
262 |
193 |
149 |
105 |
60 |
8 |
556 |
527 |
475 |
423 |
374 |
421 |
376 |
332 |
312 |
339 |
391 |
443 |
490 |
534 |
26 |
93 |
137 |
181 |
232 |
284 |
264 |
195 |
151 |
107 |
58 |
6 |
554 |
525 |
473 |
523 |
471 |
422 |
378 |
334 |
289 |
341 |
393 |
444 |
488 |
532 |
47 |
91 |
135 |
182 |
234 |
286 |
241 |
197 |
153 |
108 |
56 |
4 |
575 |
Рис. 1
В предыдущей части статьи была показана связь между квадратами двух групп частных решений для порядков n=8 и n=16. Квадраты из первой группы превращаются в квадраты из второй группы преобразованием “плюс-минус …”. Предлагаю читателям построить идеальный квадрат 24-ого порядка из первой группы (это можно сделать разными методами: либо методом качелей, либо матричным методом, либо по программе Александрова) и сравнить его с квадратом, представленным здесь (этот квадрат из второй группы частных решений).
Понятно, что можно написать аналогичную программу для построения идеальных квадратов этой же серии порядков с начальными цепочками Александрова (первая группа частных решений). Вероятно, можно найти и третью группу частных решений данной серии порядков.
Далее, можно рассмотреть группу частных решений для порядков n=4*(2k+1), k=1, 2, 3… Как я уже говорила, такая группа найдена Александровым. Но она тоже, разумеется, не единственная, как и в случае порядков n=8k.
Итак, мной найден ещё один метод построения идеальных квадратов любого порядка – как нечётного, так и двойной чётности. Этот метод состоит в применении матричного преобразования к обратимому квадрату. Напомню, что я применила этот метод по аналогии с построением совершенных квадратов из обратимых. Связь между обратимыми и совершенными квадратами была установлена в 1896 г. А занимался ли кто-нибудь исследованием связи между обратимыми и идеальными квадратами? Напишите мне, пожалуйста, если вы знаете статьи на эту тему.
В заключение приведу ещё один идеальный квадрат – 32-ого порядка – построенный по программе. Представляю его в том виде, как он был записан программой в файл. Дальше читатели могут сами строить идеальные квадраты порядка n=8k по приведённой программе. Максимальный порядок квадрата, который можно построить по программе, ограничивается только ресурсами памяти, обеспечиваемыми языком программирования. Максимальный порядок квадрата, который позволяет построить QBASIC, равен 120.
Перепишите программу на другом языке программирования, например PARI/GP, и вы сможете построить идеальные квадраты порядков, больших 120.
На идеальный квадрат 120-ого порядка вы можете посмотреть здесь:
http://www.klassikpoez.narod.ru/mk/id120.TXT
Идеальный квадрат 32-ого порядка
2 1021 953 885 817 756 696 636 576 515 583 651 719 782 842 902 962 61 121 181 241 308 376 444 512 451 391 331 271 206 138 70
136 68 31 1019 951 883 818 758 698 638 545 517 585 653 720 780 840 900 991 59 119 179 242 310 378 446 481 453 393 333 272 204
270 202 134 66 29 1017 949 881 820 760 700 640 547 519 587 655 718 778 838 898 989 57 117 177 244 312 380 448 483 455 395 335
397 336 268 200 132 95 27 1015 947 882 822 762 702 609 549 521 589 656 716 776 836 927 987 55 115 178 246 314 382 417 485 457
487 459 399 334 266 198 130 93 25 1013 945 884 824 764 704 611 551 523 591 654 714 774 834 925 985 53 113 180 248 316 384 419
353 421 489 461 400 332 264 196 159 91 23 1011 946 886 826 766 673 613 553 525 592 652 712 772 863 923 983 51 114 182 250 318
252 320 355 423 491 463 398 330 262 194 157 89 21 1009 948 888 828 768 675 615 555 527 590 650 710 770 861 921 981 49 116 184
118 186 254 289 357 425 493 464 396 328 260 223 155 87 19 1010 950 890 830 737 677 617 557 528 588 648 708 799 859 919 979 50
977 52 120 188 256 291 359 427 495 462 394 326 258 221 153 85 17 1012 952 892 832 739 679 619 559 526 586 646 706 797 857 917
855 915 978 54 122 190 225 293 361 429 496 460 392 324 287 219 151 83 18 1014 954 894 801 741 681 621 560 524 584 644 735 795
733 793 853 913 980 56 124 192 227 295 363 431 494 458 390 322 285 217 149 81 20 1016 956 896 803 743 683 623 558 522 582 642
580 671 731 791 851 914 982 58 126 161 229 297 365 432 492 456 388 351 283 215 147 82 22 1018 958 865 805 745 685 624 556 520
554 518 578 669 729 789 849 916 984 60 128 163 231 299 367 430 490 454 386 349 281 213 145 84 24 1020 960 867 807 747 687 622
688 620 552 516 607 667 727 787 850 918 986 62 97 165 233 301 368 428 488 452 415 347 279 211 146 86 26 1022 929 869 809 749
811 751 686 618 550 514 605 665 725 785 852 920 988 64 99 167 235 303 366 426 486 450 413 345 277 209 148 88 28 1024 931 871
933 873 813 752 684 616 548 543 603 663 723 786 854 922 990 33 101 169 237 304 364 424 484 479 411 343 275 210 150 90 30 993
32 995 935 875 815 750 682 614 546 541 601 661 721 788 856 924 992 35 103 171 239 302 362 422 482 477 409 341 273 212 152 92
154 94 1 997 937 877 816 748 680 612 575 539 599 659 722 790 858 926 961 37 105 173 240 300 360 420 511 475 407 339 274 214
276 216 156 96 3 999 939 879 814 746 678 610 573 537 597 657 724 792 860 928 963 39 107 175 238 298 358 418 509 473 405 337
403 338 278 218 158 65 5 1001 941 880 812 744 676 639 571 535 595 658 726 794 862 897 965 41 109 176 236 296 356 447 507 471
505 469 401 340 280 220 160 67 7 1003 943 878 810 742 674 637 569 533 593 660 728 796 864 899 967 43 111 174 234 294 354 445
383 443 503 467 402 342 282 222 129 69 9 1005 944 876 808 740 703 635 567 531 594 662 730 798 833 901 969 45 112 172 232 292
230 290 381 441 501 465 404 344 284 224 131 71 11 1007 942 874 806 738 701 633 565 529 596 664 732 800 835 903 971 47 110 170
108 168 228 319 379 439 499 466 406 346 286 193 133 73 13 1008 940 872 804 767 699 631 563 530 598 666 734 769 837 905 973 48
975 46 106 166 226 317 377 437 497 468 408 348 288 195 135 75 15 1006 938 870 802 765 697 629 561 532 600 668 736 771 839 907
841 909 976 44 104 164 255 315 375 435 498 470 410 350 257 197 137 77 16 1004 936 868 831 763 695 627 562 534 602 670 705 773
707 775 843 911 974 42 102 162 253 313 373 433 500 472 412 352 259 199 139 79 14 1002 934 866 829 761 693 625 564 536 604 672
606 641 709 777 845 912 972 40 100 191 251 311 371 434 502 474 414 321 261 201 141 80 12 1000 932 895 827 759 691 626 566 538
568 540 608 643 711 779 847 910 970 38 98 189 249 309 369 436 504 476 416 323 263 203 143 78 10 998 930 893 825 757 689 628
690 630 570 542 577 645 713 781 848 908 968 36 127 187 247 307 370 438 506 478 385 325 265 205 144 76 8 996 959 891 823 755
821 753 692 632 572 544 579 647 715 783 846 906 966 34 125 185 245 305 372 440 508 480 387 327 267 207 142 74 6 994 957 889
955 887 819 754 694 634 574 513 581 649 717 784 844 904 964 63 123 183 243 306 374 442 510 449 389 329 269 208 140 72 4 1023
***
Добавление (22 июля 2008 г.)
Разрабатывая метод построения идеальных квадратов порядка n=4k, k=2, 3, 4… с помощью двух обобщённых ортогональных латинских квадратов (см. статьи http://www.klassikpoez.narod.ru/latch.htm и http://www.klassikpoez.narod.ru/id8all.htm ), я нашла очень изящную третью группу частных решений для идеальных квадратов с начальной цепочкой “ход конём”. Напомню, что в данной статье были рассмотрены две группы частных решений: с начальными цепочками Александрова и с начальными цепочками, полученными из этих начальных цепочек незначительной модификацией. Все квадраты первой группы частных решений начинаются с числа 1, все квадраты второй группы частный решений начинаются с числа 2. Квадраты третьей группы, которая будет сейчас представлена, начинаются с числа n (n – порядок квадрата).
Начну представление с идеального квадрата 8-ого порядка. Вы видите этот квадрат на рис. 2. Он построен в одной из указанных выше статей с помощью латинских квадратов.
8 |
59 |
45 |
10 |
32 |
35 |
53 |
18 |
52 |
22 |
1 |
63 |
44 |
14 |
25 |
39 |
27 |
37 |
50 |
24 |
3 |
61 |
42 |
16 |
46 |
9 |
31 |
36 |
54 |
17 |
7 |
60 |
5 |
58 |
48 |
11 |
29 |
34 |
56 |
19 |
49 |
23 |
4 |
62 |
41 |
15 |
28 |
38 |
26 |
40 |
51 |
21 |
2 |
64 |
43 |
13 |
47 |
12 |
30 |
33 |
55 |
20 |
6 |
57 |
Рис. 2
Начальная цепочка этого квадрата имеет очень гармоничный и симметричный вид:
8 6 2 4 5 7 3 1
Разумеется, этот идеальный квадрат можно построить из обратимого квадрата с помощью матричного преобразования, представленного в первой части настоящей статьи. Обратимый квадрат строится по начальной цепочке очень просто (это тоже было показано выше). Вы видите обратимый квадрат, соответствующий данному идеальному квадрату, на рис. 3.
8 |
6 |
2 |
4 |
5 |
7 |
3 |
1 |
24 |
22 |
18 |
20 |
21 |
23 |
19 |
17 |
56 |
54 |
50 |
52 |
53 |
55 |
51 |
49 |
40 |
38 |
34 |
36 |
37 |
39 |
35 |
33 |
32 |
30 |
26 |
28 |
29 |
31 |
27 |
25 |
16 |
14 |
10 |
12 |
13 |
15 |
11 |
9 |
48 |
46 |
42 |
44 |
45 |
47 |
43 |
41 |
64 |
62 |
58 |
60 |
61 |
63 |
59 |
57 |
Рис. 3
Теперь покажу начальные цепочки нескольких квадратов данной группы частных решений:
n=8: 8 6 2 4 5 7 3 1
n=16: 16 14 12 10 2 4 6 8 9 11 13 15 7 5 3 1
n=24: 24 22 20 18 16 14 2 4 6 8 10 12 13 15 17 19 21 23 11 9 7 5 3 1
n=32: 32 30 28 26 24 22 20 18 2 4 6 8 10 12 14 16 17 19 21 23 25 27 29 31 15 13 11 9 7 5 3 1
Закономерность в построении цепочек очевидна. Написать общую формулу для любого порядка n=8k, k=1, 2, 3… не составит никакого труда.
Покажу построение обратимого квадрата 16-ого порядка по начальной цепочке (рис. 4):
16 |
14 |
12 |
10 |
2 |
4 |
6 |
8 |
9 |
11 |
13 |
15 |
7 |
5 |
3 |
1 |
48 |
46 |
44 |
42 |
34 |
36 |
38 |
40 |
41 |
43 |
45 |
47 |
39 |
37 |
35 |
33 |
80 |
78 |
76 |
74 |
66 |
68 |
70 |
72 |
73 |
75 |
77 |
79 |
71 |
69 |
67 |
65 |
112 |
110 |
108 |
106 |
98 |
100 |
102 |
104 |
105 |
107 |
109 |
111 |
103 |
101 |
99 |
97 |
240 |
238 |
236 |
234 |
226 |
228 |
230 |
232 |
233 |
235 |
237 |
239 |
231 |
229 |
227 |
225 |
208 |
206 |
204 |
202 |
194 |
196 |
198 |
200 |
201 |
203 |
205 |
207 |
199 |
197 |
195 |
193 |
176 |
174 |
172 |
170 |
162 |
164 |
166 |
168 |
169 |
171 |
173 |
175 |
167 |
165 |
163 |
161 |
144 |
142 |
140 |
138 |
130 |
132 |
134 |
136 |
137 |
139 |
141 |
143 |
135 |
133 |
131 |
129 |
128 |
126 |
124 |
122 |
114 |
116 |
118 |
120 |
121 |
123 |
125 |
127 |
119 |
117 |
115 |
113 |
96 |
94 |
92 |
90 |
82 |
84 |
86 |
88 |
89 |
91 |
93 |
95 |
87 |
85 |
83 |
81 |
64 |
62 |
60 |
58 |
50 |
52 |
54 |
56 |
57 |
59 |
61 |
63 |
55 |
53 |
51 |
49 |
32 |
30 |
28 |
26 |
18 |
20 |
22 |
24 |
25 |
27 |
29 |
31 |
23 |
21 |
19 |
17 |
160 |
158 |
156 |
154 |
146 |
148 |
150 |
152 |
153 |
155 |
157 |
159 |
151 |
149 |
147 |
145 |
192 |
190 |
188 |
186 |
178 |
180 |
182 |
184 |
185 |
187 |
189 |
191 |
183 |
181 |
179 |
177 |
224 |
222 |
220 |
218 |
210 |
212 |
214 |
216 |
217 |
219 |
221 |
223 |
215 |
213 |
211 |
209 |
256 |
254 |
252 |
250 |
242 |
244 |
246 |
248 |
249 |
251 |
253 |
255 |
247 |
245 |
243 |
241 |
Рис. 4
Очевидно, что этот обратимый квадрат очень легко построить даже без помощи калькулятора.
Применяю к этому обратимому квадрату матричное преобразование, представленное в первой части настоящей статьи, и получаю следующий идеальный квадрат (рис. 5):
16 |
243 |
215 |
189 |
153 |
22 |
50 |
92 |
128 |
131 |
167 |
205 |
233 |
102 |
66 |
44 |
74 |
46 |
1 |
245 |
223 |
187 |
152 |
20 |
58 |
94 |
113 |
133 |
175 |
203 |
232 |
100 |
230 |
98 |
76 |
48 |
3 |
247 |
221 |
185 |
150 |
18 |
60 |
96 |
115 |
135 |
173 |
201 |
171 |
200 |
228 |
106 |
78 |
33 |
5 |
255 |
219 |
184 |
148 |
26 |
62 |
81 |
117 |
143 |
119 |
141 |
169 |
198 |
226 |
108 |
80 |
35 |
7 |
253 |
217 |
182 |
146 |
28 |
64 |
83 |
49 |
85 |
127 |
139 |
168 |
196 |
234 |
110 |
65 |
37 |
15 |
251 |
216 |
180 |
154 |
30 |
156 |
32 |
51 |
87 |
125 |
137 |
166 |
194 |
236 |
112 |
67 |
39 |
13 |
249 |
214 |
178 |
212 |
186 |
158 |
17 |
53 |
95 |
123 |
136 |
164 |
202 |
238 |
97 |
69 |
47 |
11 |
248 |
9 |
246 |
210 |
188 |
160 |
19 |
55 |
93 |
121 |
134 |
162 |
204 |
240 |
99 |
71 |
45 |
79 |
43 |
8 |
244 |
218 |
190 |
145 |
21 |
63 |
91 |
120 |
132 |
170 |
206 |
225 |
101 |
227 |
103 |
77 |
41 |
6 |
242 |
220 |
192 |
147 |
23 |
61 |
89 |
118 |
130 |
172 |
208 |
174 |
193 |
229 |
111 |
75 |
40 |
4 |
250 |
222 |
177 |
149 |
31 |
59 |
88 |
116 |
138 |
114 |
140 |
176 |
195 |
231 |
109 |
73 |
38 |
2 |
252 |
224 |
179 |
151 |
29 |
57 |
86 |
56 |
84 |
122 |
142 |
161 |
197 |
239 |
107 |
72 |
36 |
10 |
254 |
209 |
181 |
159 |
27 |
157 |
25 |
54 |
82 |
124 |
144 |
163 |
199 |
237 |
105 |
70 |
34 |
12 |
256 |
211 |
183 |
213 |
191 |
155 |
24 |
52 |
90 |
126 |
129 |
165 |
207 |
235 |
104 |
68 |
42 |
14 |
241 |
Рис. 5
Как видите, моё предположение о том, что можно найти ещё красивые частные решения для идеальных квадратов рассматриваемой серии порядков, подтвердилось. Идеальный квадрат с рис. 2 сразу бросился мне в глаза своей изумительной гармоничностью. Вполне возможно, что любознательные читатели смогут найти другие группы частных решений.
Понятно, что для данной группы частных решений тоже можно написать программу, аналогичную той, что приведена здесь для другой группы частных решений. По этой программе вы сможете построить идеальный квадрат данной группы любого порядка n=8k, k=1, 2, 3…
В заключение приведу обратимый квадрат следующего – 24-ого – порядка для тех, кто ещё не совсем понял, как строится такой квадрат по начальной цепочке создаваемого идеального квадрата. Этот квадрат вы видите на рис. 6.
24 |
22 |
20 |
18 |
16 |
14 |
2 |
4 |
6 |
8 |
10 |
12 |
13 |
15 |
17 |
19 |
21 |
23 |
11 |
9 |
7 |
5 |
3 |
1 |
72 |
70 |
68 |
66 |
64 |
62 |
50 |
52 |
54 |
56 |
58 |
60 |
61 |
63 |
65 |
67 |
69 |
71 |
59 |
57 |
55 |
53 |
51 |
49 |
120 |
118 |
116 |
114 |
112 |
110 |
98 |
100 |
102 |
104 |
106 |
108 |
109 |
111 |
113 |
115 |
117 |
119 |
107 |
105 |
103 |
101 |
99 |
97 |
168 |
166 |
164 |
162 |
160 |
158 |
146 |
148 |
150 |
152 |
154 |
156 |
157 |
159 |
161 |
163 |
165 |
167 |
155 |
153 |
151 |
149 |
147 |
145 |
216 |
214 |
212 |
210 |
208 |
206 |
194 |
196 |
198 |
200 |
202 |
204 |
205 |
207 |
209 |
211 |
213 |
215 |
203 |
201 |
199 |
197 |
195 |
193 |
264 |
262 |
260 |
258 |
256 |
254 |
242 |
244 |
246 |
248 |
250 |
252 |
253 |
255 |
257 |
259 |
261 |
263 |
251 |
249 |
247 |
245 |
243 |
241 |
552 |
550 |
548 |
546 |
544 |
542 |
530 |
532 |
534 |
536 |
538 |
540 |
541 |
543 |
545 |
547 |
549 |
551 |
539 |
537 |
535 |
533 |
531 |
529 |
504 |
502 |
500 |
498 |
496 |
494 |
482 |
484 |
486 |
488 |
490 |
492 |
493 |
495 |
497 |
499 |
501 |
503 |
491 |
489 |
487 |
485 |
483 |
481 |
456 |
454 |
452 |
450 |
448 |
446 |
434 |
436 |
438 |
440 |
442 |
444 |
445 |
447 |
449 |
451 |
453 |
455 |
443 |
441 |
439 |
437 |
435 |
433 |
408 |
406 |
404 |
402 |
400 |
398 |
386 |
388 |
390 |
392 |
394 |
396 |
397 |
399 |
401 |
403 |
405 |
407 |
395 |
393 |
391 |
389 |
387 |
385 |
360 |
358 |
356 |
354 |
352 |
350 |
338 |
340 |
342 |
344 |
346 |
348 |
349 |
351 |
353 |
355 |
357 |
359 |
347 |
345 |
343 |
341 |
339 |
337 |
312 |
310 |
308 |
306 |
304 |
302 |
290 |
292 |
294 |
296 |
298 |
300 |
301 |
303 |
305 |
307 |
309 |
311 |
299 |
297 |
295 |
293 |
291 |
289 |
288 |
286 |
284 |
282 |
280 |
278 |
266 |
268 |
270 |
272 |
274 |
276 |
277 |
279 |
281 |
283 |
285 |
287 |
275 |
273 |
271 |
269 |
267 |
265 |
240 |
238 |
236 |
234 |
232 |
230 |
218 |
220 |
222 |
224 |
226 |
228 |
229 |
231 |
233 |
235 |
237 |
239 |
227 |
225 |
223 |
221 |
219 |
217 |
192 |
190 |
188 |
186 |
184 |
182 |
170 |
172 |
174 |
176 |
178 |
180 |
181 |
183 |
185 |
187 |
189 |
191 |
179 |
177 |
175 |
173 |
171 |
169 |
144 |
142 |
140 |
138 |
136 |
134 |
122 |
124 |
126 |
128 |
130 |
132 |
133 |
135 |
137 |
139 |
141 |
143 |
131 |
129 |
127 |
125 |
123 |
121 |
96 |
94 |
92 |
90 |
88 |
86 |
74 |
76 |
78 |
80 |
82 |
84 |
85 |
87 |
89 |
91 |
93 |
95 |
83 |
81 |
79 |
77 |
75 |
73 |
48 |
46 |
44 |
42 |
40 |
38 |
26 |
28 |
30 |
32 |
34 |
36 |
37 |
39 |
41 |
43 |
45 |
47 |
35 |
33 |
31 |
29 |
27 |
25 |
336 |
334 |
332 |
330 |
328 |
326 |
314 |
316 |
318 |
320 |
322 |
324 |
325 |
327 |
329 |
331 |
333 |
335 |
323 |
321 |
319 |
317 |
315 |
313 |
384 |
382 |
380 |
378 |
376 |
374 |
362 |
364 |
366 |
368 |
370 |
372 |
373 |
375 |
377 |
379 |
381 |
383 |
371 |
369 |
367 |
365 |
363 |
361 |
432 |
430 |
428 |
426 |
424 |
422 |
410 |
412 |
414 |
416 |
418 |
420 |
421 |
423 |
425 |
427 |
429 |
431 |
419 |
417 |
415 |
413 |
411 |
409 |
480 |
478 |
476 |
474 |
472 |
470 |
458 |
460 |
462 |
464 |
466 |
468 |
469 |
471 |
473 |
475 |
477 |
479 |
467 |
465 |
463 |
461 |
459 |
457 |
528 |
526 |
524 |
522 |
520 |
518 |
506 |
508 |
510 |
512 |
514 |
516 |
517 |
519 |
521 |
523 |
525 |
527 |
515 |
513 |
511 |
509 |
507 |
505 |
576 |
574 |
572 |
570 |
568 |
566 |
554 |
556 |
558 |
560 |
562 |
564 |
565 |
567 |
569 |
571 |
573 |
575 |
563 |
561 |
559 |
557 |
555 |
553 |
Рис. 6
Матрицу для построения идеального квадрата 24-ого порядка из обратимого квадрата предлагаю написать читателям (по аналогии с матрицами для квадратов 8-ого, 12-ого и 16-ого порядков) и с помощью этой матрицы построить идеальный квадрат из обратимого квадрата, изображённого на рис. 6.
Ещё раз подчеркну, чем хороши группы частных решений. Идеальные квадраты этих групп имеют аналогичные начальные цепочки (есть формула начальной цепочки для любого порядка). По начальной цепочке элементарно (можно вручную, а можно и по программе!) строится обратимый квадрат, а обратимый квадрат матричным преобразованием превращается в идеальный квадрат. Интересно отметить: в матричном преобразовании достаточно заполнить первый столбец, дальше всё заполняется (в идеальном квадрате в соответствии с обратимым) ходом шахматного коня. Если вы построите по этому алгоритму хотя бы один идеальный квадрат, сразу увидите эту удивительную технику переноса чисел из обратимого квадрата в идеальный квадрат.
***
Читайте мою книгу “Волшебный мир магических квадратов”:
http://www.klassikpoez.narod.ru/glavnaja.htm
Июнь – июль 2008 г.
г. Саратов