参考自百度百科

n行n列的纵横图又称为幻方。

九宫图:

在射雕里面,黄蓉对瑛姑说的一段口诀很好记忆:“九宫之义,法以灵龟。二四为肩,六八为足,左三右七,戴九履一,五居中央。”

最简单的幻方就是平面幻方,还有立体幻方、高次幻方等。对于立体幻方、高次幻方目前世界上很多数学家仍在研究,现在只讨论平面幻方。  

对平面幻方的构造,分为三种情况:N为奇数、N为4的倍数、N为其它偶数(4n+2的形式) 

1、 N 为奇数时,最简单: 

 ⑴ 将1放在第一行中间一列; 

 ⑵ 从2开始直到n×n止各数依次按下列规则存放:  按 45°方向行走,如向右上  每一个数存放的行比前一个数的行数减1,列数加1

 ⑶ 如果行列范围超出矩阵范围,则回绕。  例如1在第1行,则2应放在最下一行,列数同样加1;  

⑷ 如果按上面规则确定的位置上已有数,或上一个数是第1行第n列时,  则把下一个数放在上一个数的下面。  

2、N为4的倍数时  采用对称元素交换法。 

   首先把数1到n×n按从上至下,从左到右顺序填入矩阵  然后将方阵的所有4×4子方阵中的两对角线上位置的数关于方阵中心作对  称交换,即a(i,j)与a(n+1-i,n+1-j)交换,所有其它位置上的数不变。  (或者将对角线不变,其它位置对称交换也可)  

3、 N 为其它偶数时  当n为非4倍数的偶数(即4n+2形)时:

首先把大方阵分解为4个奇数(2n+1阶)子方阵。  按上述奇数阶幻方给分解的4个子方阵对应赋值  上左子阵最小(i),下右子阵次小(i+v),下左子阵最大(i+3v),上右子阵次大(i+2v)  即4个子方阵对应元素相差v,其中v=n*n/4  四个子矩阵由小到大排列方式为

① ③  

④ ②  

然后作相应的元素交换:a(i,j)与a(i+u,j)在同一列做对应交换(j<t或j>n-t+2),  a(t-1,0)与a(t+u-1,0);a(t-1,t-1)与a(t+u-1,t-1)两对元素交换  其中u=n/2,t=(n+2)/4 上述交换使每行每列与两对角线上元素之和相等。

九宫图、四四图、五五图and so on相关推荐

  1. 鸿蒙武器排行榜,刺客伍六七武器排行榜,剪刀垫底,魔刀仅排第二,图四才是最强武器...

    <刺客伍六七>是一部非常精彩的动漫,它的整体剧情也是看起来比较轻松愉快,当然在一个有着刺客的世界中,武器自然是刺客的重要道具,那么在这个世界中的武器就会有一个排行榜,下面随小编一起来看:刺 ...

  2. 【视觉项目】【day5】8.25号实验记录(修完BUG,28张测试图,13个样本,四张测试图误判,这比之前效果好很多了)

    目录 修改完BUG后的程序以及效果 优化思路,增强正确识别率(待验证) 修改完BUG后的程序以及效果 修改代码后的测试结果:(利用连通域面积将明显比本张测试图的瓶子要小的模板提前去除,减少误判) 这样 ...

  3. 四色原型图进行业务建模的思考

    一般的需求,我们利用用例图就可以表达清楚了,如果再复杂些,我们可能还得再配合序列图.状态图等加于说明.但是,在非常复杂的业务逻辑中,怎么样才能找出它们的联系?而且还能更好地拥抱OO(面向对象),OO的 ...

  4. kido机器人没反应_机器人不能钩的三个英雄,章鱼妈上榜,钩中图四我方直接团灭!...

    话不多说,点赞关注走一波,小伙伴们好我是小贤,欢迎来到<小贤联盟笔记>第十二期,上一期我们讲到了最丢人的几种死法(关注查看历史内容),那么今天我们来说说机器人不能钩的三个英雄,章鱼妈上榜, ...

  5. 二十四式长生图——清手抄本(扫描版)

    道家却病延年密本分享.这本<廿四式长生图>是道教修气炼功夫的图谱,作者不详,封面印章为"润之",是清末的一个手钞本,目前藏于海外. 此书内容,文字概要,图示清楚,动作简 ...

  6. 一步一步教你写股票走势图——K线图四(高亮联动一)

    目录 一步一步教你写股票走势图--分时图一(概述) 一步一步教你写股票走势图--分时图二(自定义xy轴) 一步一步教你写股票走势图--分时图三(对齐图表.自定义柱状图高亮) 一步一步教你写股票走势图- ...

  7. 地图四色着图的C语言实现

    四色问题又称四色猜想.四色定理,是世界三大数学猜想之一.四色定理是一个著名的数学定理,通俗的说法是:每个平面地图都可以只用四种颜色来染色,而且没有两个邻接的区域颜色相同.1976年借助电子计算机证明了 ...

  8. ZL15轮式装载机变速器设计 z型提升机图 400吨四柱式油压机图 火电厂堆料机CAD图 万能砂带机 移动皮带机 胶带机 电火花线切割机床封箱机 汽车发动机 曲轴零件图 …方案

    火电厂堆料机CAD图 2M5210WA型万能砂带机.exb 卷扬机dwg图纸一套 DSY500-6米移动皮带机(套图18张) 9-26-8D离心风机全套图 630钢丝胶带斗式提升机 4100柴油机曲轴 ...

  9. c语言电子地图程序,地图四色着图的C语言实现

    四色问题又称四色猜想.四色定理,是世界三大数学猜想之一.四色定理是一个著名的数学定理,通俗的说法是:每个平面地图都可以只用四种颜色来染色,而且没有两个邻接的区域颜色相同.1976年借助电子计算机证明了 ...

  10. 动图+独家思维导图!让你秒懂李宏毅2020深度学习(四)—— CNN(Convolutional Neural network)

    动图+独家思维导图!让你秒懂李宏毅2020深度学习(四)-- CNN(Convolutional Neural network) 系列文章传送门: 文章目录 动图+独家思维导图!让你秒懂李宏毅2020 ...

最新文章

  1. 工业物联网LCD数码屏的驱动原理及低功耗设计(华大半导体HC32L136)
  2. ESI最新计算机学科统计:中国78所跻身高被引100强,中南大学夺冠
  3. Java中sin、log、tan等复杂数学运算怎么搞?
  4. Normal Bayes 分类器过程详解
  5. 【阿里聚安全·安全周刊】Python库现后门 可窃取用户SSH信息|Facebook再曝300万用户数据泄露...
  6. Adobe (Acrobat)Reader 6.0以上版本支持对有特殊权限的PDF进行添加注释,填写标单以及保存的功能。...
  7. Java2017面试宝典--XML部分、 流行的框架与新技术、软件工程与设计模式、 j2ee部分、EBJ部分、 webservice部分...
  8. 56PY宿迁味道这么可口
  9. L3-2 还原文件 (30 分)
  10. Tomcat学习总结(11)——Linux下的Tomcat安全优化
  11. 二调建设用地地类代码_二调地类和三调地类的对比
  12. 学习笔记12-SG90舵机
  13. 陈式新架一路八十三式口诀
  14. 验证iOS应用的无障碍特性
  15. 2台电脑共享一套键盘鼠标
  16. 20200120 数据结构和算法之 数组循环队列的实现
  17. linux、centOS虚拟机出现entering emergency mode解决方案
  18. oracle 输出全角空格,mac系统中如何切换全角半角?苹果电脑输入法全角半角切换快捷键介绍...
  19. idea本地项目上传至远程仓库及一些常见问题的解决办法
  20. 调查显示,“大辞职潮”对经理层打击最为严重,工作倦怠成为离职的关键原因 | 美通社头条...

热门文章

  1. ES空字符串和null值查询
  2. 机器人程序用c 语言编写,RobotC与机器人程序设计
  3. 牛掰,“基础-中级-高级”Java程序员面试集结,看完献出我的膝盖
  4. 山东省首版次高端软件申报指导
  5. java自带logging以及log4j的应用
  6. 电气工程毕业论文题目【415个】
  7. 【翻译1】EPICS Channel Access (CA) 手册——配置
  8. Java -基础知识之类的初始化顺序
  9. 好书好人生--读书的步骤
  10. java局部刷新表格数据,局部刷新如何实现?看我简单实现局部刷新、分页