导航:首页 > 源码编译 > 九宫图的算法

九宫图的算法

发布时间:2022-02-07 18:53:10

1. 九宫格的计算方法

计算方法就是:1至9九个数字,横竖都有3个格,思考怎么使每行、每列两个对角线上的三数之和都等于15。

在《射雕英雄传》中黄蓉曾破解九宫格,口诀:戴九履一,左三右七,二四有肩,八六为足,五居中央。“一居上行正中央,依次斜填切莫忘;上出框时向下放,右出框时向左放;排重便在下格填,右上排重一个样。” 不仅适用于九宫,也适用于推广的奇数九宫,如五五图,七七图等等。

(1)九宫图的算法扩展阅读

九宫格游戏规则,1至9九个数字,横竖都有3个格,思考怎么使每行、每列两个对角线上的三数之和都等于15。这个游戏不仅仅考验人的数字推理能力,也同时考验了人的思维逻辑能力。

九宫格游戏对人们的思维锻炼有着极大的作用,从古时起人们便意识到九宫的教育意义。千百年来影响巨大,在文学、影视中都曾出现过。九宫格最早叫“洛书”,现在也叫“幻方” 。

起源于河图洛书,河图与洛书是中国古代流传下来的两幅神秘图案,历来被认为是河洛文化的滥觞,中华文明的源头,被誉为"宇宙魔方"。

后为《周易》来源。又相传,大禹时,洛阳西洛宁县洛河中浮出神龟,背驮"洛书",献给大禹。大禹依此治水成功,遂划天下为九州。又依此定九章大法,治理社会,流传下来收入《尚书》中,名《洪范》。《易·系辞上》说:"河出图,洛出书,圣人则之",就是指这两件事。

2. 九宫图算法的实现步骤

第一步:菱形斜填写
第二步:菱形四角的3和7,1和9交换,如下图
第三步:9和1插队进去,如图

先将1—9九个数按如下图排列
1
4 b 2
7 c 5 a 3
8 d 6
9
然后将a用7代替,同理1换d,3换c,9换b
便可得如下排列:
4 9 2
3 5 7
8 1 6
此方法也可推导至所有的基数的平方宫图进行排列。
方法2:以中下格为起点,按右下为方向顺序填写(想象格子上下相连,左右相连),遇到右下格已占,填入正上方格内。
以25格为例: 11↘ 18↘ 25 2↘ 9↘
10填左方 10↑
11填上方 12↘ 19↘ 21↘ 3↘
4填左方 4↘ 6↘ 13↘ 20↑ 11填上方 22↘
23填左方 23↘ 5↑
6填上方 7↘ 14↘ 16↘
17填左方 17↘
18填上方 24↘
25填上方 1↘
2填上方 8↘
9填上方 15↑ 16填上方

3. 九宫图有计算方法吗

几种运用九宫图的分析法 (一)曼陀罗法曼陀罗法是一种有助扩散性思维的思考策略,利用一幅像九宫格图,将主题写在中央,然后把由主题所引发的各种想法或联想写在其余的八个圈内,此法也可配合六何法从多方面进行思考。[备注]:此九宫格法可作为扩散性思维的基本单位,由此演变出其它九宫格法(如莲花法中央的单位,正是曼陀罗法的基本单位)。此法之优点乃由事物之核心出发,向八个方向去思巧,发挥八种不同的创见。而莲花法也是依循此思维方式加以发挥并扩散其思考范围。(二)莲花法这是从曼陀罗法的基本单位发展扩展而来(图2)。图2莲花法图(1) 每位讨论者手持一莲花图,并将讨论之主题或问题写于图中央位置。(2) 把相关的意念写于围着主题四周的八个圈中(每个圈的左上角分别写上英文字母A至H),成为八个子题,并于图中央部分构成了一幅曼陀罗法九宫图。随后,讨论者可就各个子题再想出另外八个意念,将之写于围着“子题”四周及标着1-8号码的方格内,讨论者可沿以上步骤再延伸构思新的意念。(3) 讨论直至整个莲花图写满为止。关于九宫数图的概说 (1)九宫数图起源目前普遍认为,九宫数图即为“洛书”的主要内容,是最早关于数的起源之说(见图3)。《周易�6�1系辞上》说:“河出图,洛出书,圣人则之。”[1]但其中并没有明确记载“洛书”的主要内容。直至西汉经学家孔安国的《尚书�6�1洪范传》才提到:“天与禹,洛出书。神龟负文而出列于背,皆有数至于九。禹遂因而第之,以成九类,常道所以次序。” 刘歆注1云:“伏羲氏继天而王,受河图而画之,八卦是也。禹治洪水,赐洛书,法而陈之,九畴是也。” 其九畴,即“戴九履一,左三右七,二四为肩,六八为足,五居中央,正龟背之象也”。[2]图3:《周易本经》的洛书图解据《史记�6�1夏本纪》记载:夏禹治水时,“左准通,右规矩,载四时,以开九州,通九道,陈九泽……”。此后大禹以洛书为据,应用到测量、气象、地理与交通运输之中,从而治理黄河,大获成功。由于神龟所背图是在黄河支流洛水中发现,且图中内容如书一样深奥,故称之为洛书。而九宫之说首见于《大戴礼记�6�1明堂篇》,其中言到,明堂有“九室”(见图4),其形上圆下方,其数为:“二四九,七五三,六一八。”其中所记载的九畴、祠庙、太庙、明堂等建筑都用此方法。之后,九宫结构多被用于皇帝的宫室中。《管子�6�1幼官》、《吕氏春秋�6�1十二纪》、《礼记�6�1月令》等典籍中都有关于天子在一年四季分居九个不同宫室的记载。[3]图4,明堂九室图后人根据九宫数图创造了“九宫算”的计算方法,我国后汉徐岳的《数术记遗》一书中已有记载:“九宫算注2, 五行参数, 犹如循环, 九宫者, 即二四为肩, 六八为足, 左三右七, 戴九履一, 五居中央。” [4](2)九宫数图内在的排列规律九宫数图既是一种组合计算,又是一种益智游戏。后来形成的“九宫算”及“排九宫”等都是以九宫数图为基础(见图5)。图5:九宫数图九宫数图最基本的规律,是其纵横及对角线上三数之和都为15,且九个数相加之和为45,是15的3倍。深入研究其数字的排列组合,可以发现以下规律:①其8组数列中包含4组等差数列:[4、5、6] 、[3、5、7]、 [8、5、2] 、[1、5、9],以5为中心,逆时针方向,各数列的公差分别为1、2、3、4,又是一个以1为公差的等差数列(如图6示);图6:九宫数图中的数列②另四组数列也有一定的规律(如图7示),从图中可以看出,这四个数列相邻两数的差颠倒对称,而且四边的数中,均有相邻两数之差为5,且各个数字均不重复,具体为:上[4、9、2]9-4=5;下[8、1、6]6-1=5;左[4、3、8]8-3=5;右[2、7、6]7-2=5;图7:九宫数图③奇数和偶数相互交错排列,四角之数为偶数,中间之数为奇数,同时,中间除5之外的四个数,任何两个之差都为偶数,且分别为四角四个数,具体为:9-7=3-1=2;9-3=7-1=6;9-1=8;7-3=4(如图8示)。图8:九宫数图注释:注1:孔安国:字子国,孔子十一代孙,西汉经学家;刘歆:字子发,汉宗室刘向之子,对于数术方技颇有研究,为中国研究求圆周率之第一人。 注2:“九宫算”是指以九宫数图为基础的计算方法,是指世界上最早出现的数学智力游戏,后来发展到“排九宫”,就是人们将9 块分别写有自然数1—9的正方形棋子在九宫格中布阵来构造三阶幻方,是世界上最早出现的几何形块的玩具。

4. 九宫格的计算口诀是什么

5. 求九宫格,多宫格计算公式方法。

【奇阶幻方】

一、Merzirac法生成奇阶幻方:

【1居上行正中央,依次斜填切莫忘,上出框界往下写,右出框时左边放,重复便在下格填,出角重复一个样。】

即在第一行居中的方格内放1,依次向右上方填入2、3、4…,如果右上方已有数字或出角,则向下移一格继续填写。如下图用Merziral法生成的5阶幻方:

17 24 1 8 15

23 5 7 14 16

4 6 13 20 22

10 12 19 21 3

11 18 25 2 9

3阶幻方又叫九宫格,中国古代九宫格的填法口诀是:

【九宫之义,法以灵龟,二四为肩,六八为足,左三右七,戴九履一,五居中央。】

492

357

816

或,

294

753

618

二、loubere法生成奇阶幻方:

【1居中央上方格,依次斜填切莫忘,上出框界往下写,右出框时左边放,重复上移两格填,出角重复一个样。】

即在居中的方格向上一格内放1,依次向右上方填入2、3、4…,如果右上方已有数字,则向上移两格继续填写。如下图用Louberel法生成的5阶幻方:

23 6 19 2 15

1018 1 14 22

17 5 13 21 9

4 12 25 8 16

11 24 7 20 3

【偶阶幻方】

当n为偶数时,我们称幻方为偶阶幻方。当n可以被4整除时,我们称该偶阶幻方为双偶幻方,如4阶、8阶、12阶、16阶等;当n不可被4整除时,我们称该偶阶幻方为单偶幻方,如6阶、10阶、14阶等。

一、Spring法生成双偶幻方:

【顺序填数,以中心点对称互换数字。】

4阶幻方是最简单的双偶幻方,其方法:

第一步,顺序填数,先把1放在4阶幻方4个角的任意一个角格,按同一个方向按顺序依次填写其余数。如下所示:

1 2 3 4

5 6 7 8

9 101112

13141516

第二步,以中心点对称互换数字。(有两种对称交换的方法)

方法一:以中心点对称交换对角线上的数(即1-16、4-13、6-11、7-10互换),完成幻方,幻和值34。

16 2 3 13

5 11 10 8

9 7 6 12

4 14 15 1

方法二:以中心点对称交换非对角线上的数(即2-15、3-14、5-12、8-9互换),完成幻方,幻和值34。

1 15 14 4

12 6 7 9

8 10 11 5

13 3 2 16

二、用Strachey法生成单偶幻方:

【四分天下,化偶为奇,强弱互换,势均力敌】

第一步,将n阶单偶幻方表示为4m+2阶的奇幻方。将其等分为四分,成为如下图所示A、B、C、D四个2m+1阶奇数幻方。

AC

DB

如,6阶单偶幻方表示为(4*1+2)阶幻方,那么m就是1。A、B、C、D四个就是2m+1阶(3阶)奇数幻方。

AC

DB

用奇阶幻方的Merzirac法完成的A、B、C、D四个3阶幻方。A用1至9填写成3阶幻方;B用10至18填写成3阶幻方;C用19至27填写成3阶幻方;D用27至36填写成3阶幻方。

8 1 6 261924

3 5 7 212325

4 9 2 222720

352833171015

303234121416

313629131811

第二步,在A每行取m个小格(中心格及一侧对角线格为必换格,其余m-1格只要不是另一侧对角线格即可),简单地说,就是说在A中间一行取包括中心格在内的m个小格,其他行左侧边缘取m个小格,将其与D相应方格内交换;B与C在最右侧取m-1列相互交换。

6阶幻方就是4*1+2,那么m就是1。在A中间一行取中心格1个小格,其他行左侧边缘取1个小格,将其与D相应方格内交换;即可完成6阶幻方。

351 6 261924

3 327 212325

319 2 222720

8 2833171015

305 34121416

4 3629131811

每一行,每一列,对角线的和值(称为幻和值)为111。

单偶幻方的方法比较麻烦,详情请参阅我的回答:

http://..com/question/309617635.html?oldq=1

http://..com/question/374489504.html?oldq=1

http://..com/question/418933531.html?oldq=1

问题补充:

9阶幻方

1、Merzirac法生成的9阶幻方:

6. 这个九宫图的计算公式是什么,数字分布如下。

每一行第一数字=第二个数字+3倍的第三个数字的值
即如果设每一行数字为a,b,c,则该九宫格数字满足公式a=b+3c
即:
62=17+3×15
35=23+3×4
29=23+3×2

7. 九宫图的计算公式

这里提供一种:戴九履一、左三右七、二四为肩、六八为足、五居中央
也就是:
4 9 2
3 5 7
8 1 6

8. 九宫格的计算公式是什么

九宫格的计算公式为:二四为肩, 六八为足, 上九下一, 左七右三。

例如:2 9 4
7 5 3
6 1 8

9. 九宫格的算法

九宫格的计算公式或者口诀有很多种。比如:

1、二四为肩, 六八为足, 上九下一, 左七右三。

2、一居上行正中央,依次斜填切莫忘;上出框时向下放,右出框时向左放;排重便在下格填,右上排重一个样。

口诀不仅适用于九宫,也适用于推广的奇数九宫,如五五图,七七图等等。

(9)九宫图的算法扩展阅读

九宫格游戏对人们的思维锻炼有着极大的作用,从古时起人们便意识到九宫的教育意义。千百年来影响巨大,在文学、影视中都曾出现过。九宫格最早叫“洛书”,现在也叫“幻方” 。

在《射雕英雄传》中黄蓉曾破解九宫格,口诀:戴九履一,左三右七,二四有肩,八六为足,五居中央。

还有口诀:“一居上行正中央,依次斜填切莫忘;上出框时向下放,右出框时向左放;排重便在下格填,右上排重一个样。” 这口诀不仅适用于九宫,也适用于推广的奇数九宫,如五五图,七七图等等。



10. 九宫图的算法和技巧

九子斜排,上下互易,左右相更,四围挺出

阅读全文

与九宫图的算法相关的资料

热点内容
python分类数据转换 浏览:103
wordpdf不能复制 浏览:958
快捷方式参数命令 浏览:109
cmd命令复制粘贴文件 浏览:580
ug实体快速修剪的命令是什么 浏览:118
软件工程对算法的要求 浏览:931
元史pdf 浏览:93
如何让服务器卡爆不用tnt 浏览:797
兵器pdf 浏览:923
云服务器怎么限制cpu 浏览:166
学信网用的什么app 浏览:876
linux重启命令apache 浏览:753
半夜解压有什么坏处 浏览:426
linux代理命令 浏览:639
调用tasking的编译器编译 浏览:294
青柠app是什么 浏览:868
linuxapachephp56 浏览:397
安卓手机如何打开eng文件 浏览:24
看拉丁电视都用什么app好 浏览:781
什么是哲学pdf 浏览:509