То ин ҷо сикл як сатри пурра, як сутуни пурра ё ҳамаи катакҳоро мегирифт. Акнун сиклҳо аз паси шакл мераванд: диагонал, инъикос, гардиш, спирал.
Диагоналҳо ва симметрия
Дар ҷадвали мураббаъ-и n × n диагонали асосӣ аз кунҷи чапи болоӣ ба кунҷи рости поёнӣ меравад: катакҳои a[i][i]. Диагонали дуюмин аз кунҷи рости болоӣ ба кунҷи чапи поёнӣ меравад. Дар сатри i он дар сутуни n - 1 - i аст. Ҳар яки онҳо як сикл аст:
Барои ҷадвали 1 2 3, 4 5 6, 7 8 9 ҳарду ҷамъ 15 аст. Вақте ки n тоқ аст, катаки марказӣ дар ҳарду диагонал аст, бинобар ин ба ҳарду ҷамъ илова мешавад. Агар аз 1 шумурда шавад, чунон ки дар бисёр шартҳо, диагонали дуюмин катакҳоест, ки дар онҳо i + j == n + 1.
Ҷадвал нисбат ба диагонали асосӣ симметрӣ аст, агар ҳар катак ба акси худ баробар бошад: a[i][j] == a[j][i] барои ҳамаи i ва j. Барои ҷавоби «не» як ҷуфти нодуруст басанда аст. Бинобар ин аз bool sym = true; оғоз кунед ва ҳангоми аввалин номувофиқӣ онро ба false гузоред.
Инъикос ва гардонидан
Инъикос ё гардонидани ҷадвал ҳар катакро ба ҷои нав мебарад. Муайян кунед, ки катаки сатри i, сутуни j ба куҷо меравад. Баъд ҷадвали навро созед ё танҳо ба тартиби нав чоп кунед.
- Инъикос аз чап ба рост: катак ба сатри
i, сутуниm - 1 - jмеравад. Андозаn × mмемонад. - Инъикос аз боло ба поён: сатри
n - 1 - i, сутуниj. Андозаn × mмемонад. - Гардонидан ба 90° бо самти ҳаракати ақрабаки соат: сатри
j, сутуниn - 1 - i. Андозаm × nмешавад. - Гардонидан ба 90° муқобили самти ҳаракати ақрабаки соат: сатри
m - 1 - j, сутуниi. Андозаm × nмешавад.
Ҷадвали гардонидашуда m сатр ва n сутун дорад: сатр ва сутун ҷой иваз мекунанд. Барои чоп кардани он ҳар сатри чопшаванда сутуни ҷадвали кӯҳна аст, ки ба самти даркорӣ хонда мешавад.
Акс
nсатр азmадад аст. Онро муқобили самти ақрабаки соат ба 90° гардонида чоп кунед.
Вуруд
Баромад
Аввалин сатри чопшаванда охирин сутуни кӯҳна аст, ки аз боло ба поён хонда мешавад. Барои гардиш бо самти ақрабаки соат аввалин сатри чопшаванда аввалин сутуни кӯҳна аст, ки аз поён ба боло хонда мешавад.