基于t进制MorseHedlund序列的奇数阶魔方求解算法

来源 :数学学习与研究 | 被引量 : 0次 | 上传用户:xiaoguang0623
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文主要研究了求解奇数阶魔方的算法.首先给出了t进制MorseHedlund序列的概念及性质,然后利用此序列给出了一种求解奇数阶魔方的新算法,并利用C程序语言实现.
  【关键词】魔方;奇数阶;MorseHedlund序列
  1引 言
  n階魔方是1~n2个整数排成的一个n×n方阵,且每一行、每一列,及两条对角线上n个数字之和都相同.可以证明3阶以上的魔方都存在[1].魔方按照阶数是奇数、4的倍数、2的奇数倍分为三大类.本文重点研究求解奇数阶魔方的算法.目前已经有很多求解魔方的算法,如递归算法[2]、劳伯利算法、哈利算法[3-4]、辅助矩阵算法[5]等,这些算法各有利弊,本文利用t进制MorseHedlund序列给出了一种新的求解奇数阶魔方算法.
  2t进制MorseHedlund序列
  定义1[6] 将十进制数{0,1,2,…,n}分别用t进制数的形式表示出来,然后将各位数之和模t所得的余数记为a0,a1,a2,…,an,称此序列{an}为t进制的MorseHedlund序列.例如,
  定义2 将矩阵中某一行的元素向右移动一列,将最后一个元素放在第一列,称为一次右循环.例如,将1 2 3 4 5 6进行一次右循环,即为6 1 2 3 4 5;进行两次右循环即为5 6 1 2 3 4 ;若进行6次右循环,则又还原到初始状态.
  根据定义1可知,t进制的MorseHedlund序列具有如下性质:
  性质1 序列{an}中的每一项的取值都属于{0,1,2,…,t-1},且有重复.
  性质2 设d(k)表示{an}中取值为k的项数,则当n=t2-1时,d(0)=d(1)=…=d(t-1)=t.
  3利用MorseHedlund序列求解奇数阶魔方
  现利用MorseHedlund序列求解(2k 1)×(2k 1)阶魔方,算法如下:
  (1)求出0,1,2,…,(2k 1)2-1对应的2k 1进制MorseHedlund序列a0,a1,a2,…,(2k 1)2-1;
  (2)将(1)中所得的MorseHedlund 序列中的所有取值为m的项按照出现的先后顺序排成一列,记为序列{a(m)ij},j=1,2,…,k 1,m=0,1,2,…,2k;
  (3)将序列{a(m)ij},j=1,2,…,2k 1,m=0,1,2,…,2k填入第m 1行,并进行m 1次右循环,即可得到如下矩阵:
  (4)将序列{a(m)ij},j=1,2,…,5,m=0,1,2,3,4填入第m 1行,并进行m 1次右循环,即余数为0的行,即a(0)ij.
  (5)将余数为4的行,即序列a(4)ij所在的行移动至最中间行,即第3行; 其余行,按照余数递减的方式依次填充,即序列a(3)ij所在的行填入第4行,当填至最后一行时,从第一行开始继续递减填入,即余数为0的行,即a(0)ij.
  4结束语
  本文充分利用MorseHedlund序列的概念与性质,给出了一种求解奇数阶魔方的全新算法.此算法通俗易懂,充分体现了数学美.但是此算法只能解决奇数阶的魔方,对于偶数阶的魔方无效.对于偶数阶、奇数阶的魔方都已经各有多种求解算法,如何通过一种统一的算法解决所有阶魔方;同一阶魔方可能有多种解法,如何求解N阶魔方个数等问题都有待于进一步研究.
  【参考文献】
  [1]de Campos L M,Huete J F.Approximating causal orderings for Bayesian networks using genetic algorithms and sumulated annealing[C]//Proceeding of the Eighe IPMU Conference,2000:333-340.
  [2]耿宏,姚佳佳,李艳.基于辅助矩阵的“魔方阵”求解算法.计算机工程与应用.2008,44(31):64-71.
  [3] A.Adler,S.-Y.R.Li.Magic cubes and Prouhet sequences[J].Amer.Math.Monthly 1977,84 (8): 618-627.
其他文献
故障现象:一辆2006年1月生产的途安手动挡轿车,搭载标识码BPL的1.8T涡轮增压发动机,行驶里程为118500km,去外地途中因发动机不能启动着车而抛锚,经路边修理店检查未果后将车拉回我
位于莫斯科的玄武岩科研生产联合体已为其“灵巧”炸弹的МПК滑翔和修正组件研究出了一种新构型。该联合体于2002年首次对外宣布了МПК组件,但是最新披露的只是暗示该系统
一辆RX350的发动机故障灯亮,故障码:P0138,氧传感器信号电路高电压(1列2号传感器)。该故障码有定格数据,检查定格数据中的参数O2SB1S2(1列2号氧传感器)电压值,数值如表1所示。
汽车排放及其控制的必要性汽车排放。汽车排放污染物包括复杂的有机物和无机物,具气、液、固三相。有机物(主要是碳氢)来源于未燃燃油和机油,也有一些是不完全燃烧产物;无机物
自动目标识别(ATR)的一个关键问题是在足够远的距离上,对前视红外(FLIR)图像中低对比度的目标进行探测和识别。描述了一种当目标较远时,仍能通过确定最佳放大率来聚焦目标的技术。以来自目标和背景的预期信号为基础,建立了聚焦过程的模型,研究表明,在感兴趣区域中的方差可用于反馈控制回路,以确定最佳聚焦。该方法尤其适用于实时自动目标识别过程,并通过一系列试验进行了验证。
【摘要】介绍了超三对角张量的概念,研究了这类张量的一些性质.首先,深入研究了三维四阶张量分析性质,并给出了它们的特征多项式和行列式计算公式.然后,给出了判别这类张量正定的充分必要条件.  【关键词】对称张量;超三对角张量;特征值;特征多项式;正定  【中图分类号】O151.23;O175.9【文献标识码】O  【参考文献】  [1]E.Kofidis and Ph.Regalia.On the B
车型:2007款雪佛兰乐风,1.4L排量,手动挡,行驶17000km。故障现象:该车在行驶过程中,偶尔间歇出现无规律熄火,立即启动,车辆无法着车,停车数分钟后,可以启动着车,但是稍后还是会出
近期,美国洛马公司和美空军通过综合飞行试验对升级型宝石路-2激光制导炸弹进行了鉴定,以满足当前美空军和海军对其性能指标的需求。
初中数学新课程强调实现学生学习方式的根本变革,特别是提倡自主、探究与合作的学习方式,让学生成为学习的主人,使学生的主体意识、能动性、独立性和创造性不断得到发展,发展学生的创新意识和实践能力. 教师在探究教学中要立足于培养学生的独立性和自主性,引导他们质疑、调查和探究,学会在实践中学,在合作中学,逐步形成适合于自己的学习策略.  而现阶段的农村数学教学,由于生源质量普遍低下,培养学生的独立性和创造性
【摘要】 近年来,我国的教育得到了迅猛的发展,城市教育已经达到了很高的水平. 但是由于很多的原因,我国农村的教育教学现象不容乐观,农村教学水平低下,已经限制了我国教育的发展. 认真分析农村学生学习困难的原因,加强农村教育水平的提升,全面增强农村学生的综合素质,对我国的教育和经济发展都有重要的作用.  【关键词】 农村数学;困难生成因;教学转化  【课题编号】 河北省教育科学研究“十二五”规划201