天天看點

九宮格算法

九宮格算法如下:

先将數字按順序從小到大依次排好

1 2 3

4 5 6

7 8 9

然後外圍的8個數字逆時針轉一格

2 3 6 

1 5 9

4 7 8

最後将外圍中間的數字上下,左右分别對調

2 7 6

9 5 1

4 3 8

==================================

16宮格算法

先将數字按順序從小到大依次排好

1    2    3    4

5    6    7    8

9   10  11 12

13 14 15 16

然後外圍的角上4個數字對角交換

16  2    3   13

5    6    7    8

9   10  11 12

4   14  15    1

最後将内圍的角上4個數字對角交換

16  2    3   13

5   11  10    8

9    7    6    12

4   14  15    1