——单偶幻方跳格法(修改稿)

单偶幻方最经典的方法,是斯特雷奇法。该方法以连摆法为基础,但换位较多,需要换位n/2-2列。阶数增高,换位的列会增加许多。尽管此法不甚完美,人们就这样趔趔趄趄着,用了100多年。

下文介绍的单偶幻方跳格法,只需自然横写(不需连摆上楼梯),且换位总只需2行(列),应该方便得多——求反驳!

一、填写规则——间隔填,轴边连:

1、从上往下填一部分格子,再逆序从下往上填另一部分格子。

2、填写时依照间隔填,轴边连(我们把两条正中线称为轴)的原则:即左右或上下都间隔填充,但填到挨两轴边的左右(上下)两格时,当连则连填两格,当空则连空两格(图1-1,黑色数字是从上往下填的,蓝色数字是从下往上填的)。

二、换位方法

如图1-2,将第一行(除对角线和中心两格外)涂绿,将与中心两格隔一行的两格涂绿,将横轴上方左右两边的一对数字涂绿,一共5对数字,以纵轴为对称轴互换;将最右列(除对角线与中心两格外)涂紫,将与中心两格隔一列的两格涂紫,将纵轴边上下两格涂紫,一共5对数字,以横轴为对称轴互换,即成幻方(图1-3)。

备注:

1、轴边两对互换的数字,可任选一对,只要对应就可。

2、本法适用于所有10阶及以上的单偶幻方。

3、6阶幻方填写法一样,换位稍作变化即可(参见图2-1~图2-4)。此换位法适用于所有单偶幻方,只是繁琐些。



4、本连写法,也适合双偶幻方,并且连写毕即成双偶幻方,不用换位。

最快的单偶幻方构建法相关推荐

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

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

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

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

  3. 幻方解法之Strachey法生成双偶幻方

    /* 程序思想参考百度百科上"幻方法则" 2015-01-27 http://baike.baidu.com/link?url=7ynfkLYfGv4f7PtQkuH4PSn_8I ...

  4. 重温c语言 谭浩强 输出魔方阵 目前只做了基数魔方 以及 双偶幻方,单偶同理

    基数魔方阵 1>第一行中间位取值1 2>然后 后面的n*n -1 个数按以下规则 下一个数是前一个数的  行-1 列 +1  若是行是0 则为n-1:若列是n-1,则为0:若定位后的pos ...

  5. 2019,淘宝无货源转型之路势在必行,单类目玩法实操案例解析

    2019年的淘宝无货源店群越来越艰难,为什么这样说呢?淘宝在2018年年底疯狂打击裂变店铺,不断面临"重复铺货/滥发信息"的违规,还有铺货店铺也遭到频繁"售假违规&quo ...

  6. 智能工牌:医美行业如何提升销售的客户洞察力,实现有效推进和快速成单

    在这个互联网大数据时代,全社会的信息化水平越来越高,无处不在的网络将人与设备连接在一起,用户的一切个人行为都成为可追朔.可分析的数据. 伴随着大数据技术的深层次运用,运用大数据来为精细化运营和精准营销 ...

  7. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、编写自定义函数在三线表中添加p值

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.编写自定义函数在三线表中添加p值 目录

  8. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、设置transpose参数转置三线表、变量作为列,子组(strata)作为行

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.设置transpose参数转置三线表.变量作为列,子组(strata)作为行 目录

  9. R语言使用table1包绘制(生成)三线表、使用单变量分列构建三线表、自定义overall的标签名称

    R语言使用table1包绘制(生成)三线表.使用单变量分列构建三线表.自定义overall的标签名称 目录

最新文章

  1. 谨慎能捕千秋蝉(二)——CSRF
  2. 微软推出VS Code新特性,为TypeScript和JavaScript用户提供AI辅助开发功能
  3. bgi::detail::minmaxdist用法的测试程序
  4. 被冻结的钱,银行可以私自处理吗?
  5. win8桌面显示开始菜单教程
  6. springboot 定时器_springBoot的定时器应该这样写
  7. Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)
  8. JAVA毕设项目宠物店管理系统设计与实现(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  9. 数学建模国赛论文latex代码汇总
  10. 在线支付功能实现代码
  11. POJ 3097 Falling Ice 笔记
  12. 2018-2-13-win10-uwp-活动磁贴
  13. shapefile数据下的 dbf shp shx sbn sbx mdb adf等类型的文件的解释
  14. 新浪云计算平台应用开发
  15. 算法入门-合并二叉树
  16. 用matlab实现kpca(核主成分分析法)
  17. Microsoft Dynamics CRM 2013 安装过程图解及安装序列号
  18. 在县城投资一家肯德基需要多少钱?
  19. Laya 笔记-LayaAir基础篇
  20. Mac OS X 10.6 Snow Leopard x64 (雪豹) 安装 oracle 10g (10.2) 最终完整教程

热门文章

  1. 基于Python近红外光谱分析与机器学、深度学习方法融合技术
  2. 7-12 兔子跳楼梯 高精度 java 斐波那契数列
  3. 20221008 今天的世界发生了什么
  4. 计算机专业游戏本推荐,十大高性价比游戏本(小虫2021年6月游戏本排行榜)
  5. 2017-2018-2 20179204《网络攻防实践》第六周学习总结
  6. 有趣的计算机技术知识,年终盘点:五大有趣独特而不为人知的电脑软件
  7. 【嵌入式经验系列】基于色坐标的RGB灯调光调色算法
  8. Aerial for Mac(mac高清鸟瞰屏幕保护程序)v2.1.3最新版
  9. 金刚经揭示的九大生命真谛
  10. 企业数字化转型挑战——知识库管理