——间隔填轴边连填法

偶阶幻方的对称法,采用双向填写时,总要作一些记号,以便填写。诸如分为4×4方阵,作对角线等等,不一而足,甚是不便。实际上,所有的偶阶幻方,如果采用“间隔填轴边连”的方法,则省去作记号的麻烦。现介绍如下——

什么叫间隔填,轴边连?

把所给的幻方格子的两条横竖中线,叫做坐标轴。当按间隔填数,填到两轴边时,采用连填或连空的方法,即横竖两轴边上的数字,要么都填,要么都空。这样就省掉了作记号的麻烦:从上往下到底,再反向逆序从下往上,即得双偶幻方,或经换位后得单偶幻方。

一、 双偶幻方的填写(以8阶幻方为例)

如图1-1,间隔填数时,填到3,接下来是轴边数字了,则连续空两格再填6,然后继续。下一行第1格上边有数字,所以间隔从第2格开始填10(注意,填写时,空格不填数,但要报数),后间隔填12,而12是轴边数字,故连填13。

横轴上方填完后,到横轴下边时,因为都是轴边数字了,所以这一行和上一行,填法完全相同——空对空,字对字。然后按相同方法,一直填到最后的64。再反向逆序从头报数,刚才留下来的空格,全部填完,即成8阶幻方(图1-2)。

二、单偶幻方(以10阶幻方为例)

单偶幻方的填写,跟双偶幻方一样,只是填完后,还需换位,才得幻方:

1、 图2-1,图2-2是连写图;

2、 将10对数字涂底,以便明确换位的数字(图2-3)。

3、 以纵轴为对称轴,将灰底数字互换,以横轴为对称轴,将蓝底数字互换,即得10阶幻方(图2-4)。

关于偶阶幻方双向对称填写方法的探讨相关推荐

  1. 双偶幻方的c语言算法,单偶阶、双偶阶幻方的巧妙填法

    单偶阶.双偶阶幻方的巧妙填法 单偶阶.双偶阶幻方的巧妙填法 人气:150 ℃时间:2019-12-07 19:18:09 优质解答 一.双偶幻方的解法 能被4整除的n阶幻方叫双偶幻方,如8阶.12阶. ...

  2. n阶换方c语言程序,求单偶阶与双偶阶幻方编程思想及其算法!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define N 100 void oujie(int oushu) { int a[N][N]={0},i,j,k=1,n,m; n ...

  3. n阶幻方c语言编程,求单偶阶与双偶阶幻方编程思想及其算法!

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define N 100 void oujie(int oushu) { int a[N][N]={0},i,j,k=1,n,m; n ...

  4. 任意阶幻方解法及c++实现

    任意阶幻方的解法及c++实现 在一个由若干个排列整齐的数组成的正方形中,图中任意一横行.一纵行及对角线的几个数之和都相等,具有这种性质的图表,称为"幻方".我国古代称为" ...

  5. 任意阶幻方的解法及c++实现

    任意阶幻方的解法及c++实现 在一个由若干个排列整齐的数组成的正方形中,图中任意一横行.一纵行及对角线的几个数之和都相等,具有这种性质的图表,称为"幻方".我国古代称为" ...

  6. Matlab 基础应用01 - Python 基础应用 n阶幻方【MagicSquare】和构造

    前言: 本章介绍幻方的基本知识,同时利用Matlab 和 Python 构造简单的幻方方阵. 最后用幻方结合图像,展示了一个渐进的魔幻效果. 幻方定义: 简单介绍 幻方(Magic Square)是一 ...

  7. 任意n阶幻方(魔方)构造——C语言实现

    幻方的构造根据n的取值不同有不不同的解法.n取值为奇数,4的倍数(双偶数),非4的倍数的偶数(单偶数)分别对应3种不同的解法.具体步骤参考百度幻方解法. 接下来放代码 /**@Date 2019-09 ...

  8. 任意阶幻方的c++实现----奇阶幻方、双偶幻方、单偶幻方。

    幻方分为3类.奇阶幻方(奇数).双偶幻方(能够被4整除,如8,12,16--).单偶幻方(4m+2形式,如6,10--),构造算法各不相同. 下面的程序中,奇阶幻方的构造算法为Merzirac法.双偶 ...

  9. 奇数阶幻方的经典方法-罗伯法

    转自于:http://hi.baidu.com/chisir001/item/4677dd0d39993297a2df4321 所谓幻方,也教纵横图,就是在n×n的方阵中放入1到n2个自然数:在一定的 ...

最新文章

  1. 在Xcode中使用Git进行源码版本控制
  2. mysql join order by_MySQL 14 慢查询优化join、order by、group by
  3. 比Spring简单的IoC容器
  4. Java并发编程的艺术,解读并发编程的优缺点
  5. DOM节点中属性nodeName、nodeType和nodeValue的区别 Delphi
  6. [css] css3的:nth-child和:nth-of-type的区别是什么?
  7. 转载:Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
  8. Ionic4 Camera插件在iOS13上选取视频失败 上传时候提示权限不足
  9. 补充“为什么Scrum不行”
  10. SSM框架之Spring MVC(四)异常处理和拦截器实现
  11. H5游戏推苻一HTML5游戏一手,【盘点】五个最热门的H5游戏平台
  12. Python根据mask在原图上进行标记
  13. 热门好用的邮编查询API
  14. 字体大宝库:15款漂亮的艺术字体免费下载
  15. SpaceX的代码开源了,来看看火箭技术的代码.Spacex Rest API设计很有参考价值
  16. Leaflet 和 Cesium 加载纠偏后高德地图在线瓦片,高德地图最新最全在线瓦片地址
  17. 刷脸免单打折领红包带动消费者进店二次消费
  18. 水星usb无线网卡MW150US驱动 for Mac
  19. 二维码登录原理+Web端即时通讯技术
  20. DeFi之道丨三分钟了解dYdX空投、交易及LP奖励规则

热门文章

  1. 便携式明渠流量计的使用特点
  2. 独家揭秘:站外引流的十大技巧!
  3. JavaScript之js-calendar-converter插件的使用、日历、日期、转换、阳历、阴历、公历、农历、calendar
  4. 求大素数原根算法(python代码)
  5. Youp(orn)网站架构
  6. eclipse配置JavaScript 语法智能提示、补全
  7. 企业级信息系统开发讲课笔记2.3 利用MyBatis实现关联查询
  8. python实战:接口测试
  9. Python特点及优势
  10. postman成功返回数据,但是浏览器返回状态码500,原因,传过去的参数格式出错