m0_59425278 2021-06-22 15:08 采纳率: 0%
浏览 40

基于c++的幻方,用康韦教授的lux写出幻方的偶数阶幻方怎么写

LUX方法 这是剑桥大学康韦教授发明的方法

设阶数n=2(2m+1)=10,m=2。

第一步:任取一个2m+1 阶幻方,例如5阶幻方。如下。

1  23  16  4  21

15 14  7  18  11

24 17  13  9   2

20  8  19  12  6

5   3   10  22 25

第二步:在上面的m+1行 (此处为3行)的每个格子里填入一个字母L;接下去一行填字母U,余下m-1 行填字母X。最后把中间的一个L 与它下面的一个U 交换一下。

1L  23L16L4L21L

15L14L7L18L11L

24L17L13U9L2L

20U8U19L12U6U

5X3X10X22X25X

第三步:作一个10×10方格,设想为每2×2为一个单位,每个单位相应于上面一个格子。对应于5阶幻方中数字1的单位填1,2,3,4。对应于5阶幻方中数字2的填5,6,7,8。等等。但是标有字母L 的按照“右上-左下-右下-左上”次序;标有字母U 的按照“左上-左下-右下-右上”次序;标有字母X 的按照“左上-右下-左下-右上”次序。

4 1 92 89 64 61 16 13 84 81

2  3 90 91 62 63 14 15 82 83

60 57 56 53 28 25 72 69 44 41

58 59 54 55 26 27 70 71 42 43

96 93 68 65 49 52 36 33 8 5

94 95 66 67 50 51 34 35 6 7

77 80 29 32 76 73 45 48 21 24

78 79 30 31 74 75 46 47 22 23

17 20 9 12 37 40 85 88 97 100

19 18 11 10 39 38 87 86 99 98

  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2021-06-24 19:42
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,目前超出我们的服务范围,暂时无法为您解答。

    首次提问人员可免费体验一次有问必答服务。目前首次提问的问题服务范围为:编程语言、Java开发、python、数据库、前端开发 领域专业技术问题,为您提供问题的解决思路和指导。不提供源码代写、项目文档代写、论文代写、作业代写、安装包资源发送或安装、软件使用指导等服务。

    我们后续会持续优化,扩大我们的服务范围,为您带来更好地服务。

    评论

报告相同问题?

悬赏问题

  • ¥15 python中合并修改日期相同的CSV文件并按照修改日期的名字命名文件
  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员