/*

暴力求解的过程,让我整个人都不好了

不过在网上还找到了几个号称是3阶素数幻立方的,诶。。。。这个可以看下

http://tieba.baidu.com/p/3165245336

*/

func testPrimeNumberCube3(){

let cube1: [[[Int]]] =

[[[2273,6449,2777],[6563,797,4139],[2663,4253,4583]],

[[6143,1637,3719],[1409,3833,6257],[3947,6029,1523]],

[[3083,3413,5003],[3527,6869,1103],[4889,1217,5393]]]

let cube2: [[[Int]]] =

[[[3607,4903,3049],[5413,4519,1627],[2539,2137,6883]],

[[7129,1087,3343],[67,3853,7639],[4363,6619,577]],

[[823,5569,5167],[6079,3187,2293],[4657,2803,4099]]]

let cube3: [[[Int]]] =

[[[83,2309,2267],[2423,107,2129],[2153,2243,263]],

[[1733,1487,1439],[977,2999,683],[1667,1619,1373]],

[[2843,863,953],[6079,3187,2293],[839,797,3023]]]

let cube4: [[[Int]]] =

[[[773,863,3023],[977,2999,683],[2909,797,953]],

[[1733,1487,1439],[1259,1553,1847],[1667,1619,1373]],

[[2153,2309,197],[2423,107,2129],[83,2243,2333]]]

let cube5: [[[Int]]] =

[[[2843,863,953],[977,2999,683],[839,797,3023]],

[[1733,1487,1439],[1259,1553,1847],[1667,1619,1373]],

[[83,2309,2267],[2423,107,2129],[2153,2243,263]]]

let cube6: [[[Int]]] =

[[[2087,2309,263],[2423,107,2129],[149,2243,2267]],

[[1733,1487,1439],[1259,1553,1847],[1667,1619,1373]],

[[839,863,2957],[977,2999,683],[2843,797,1019]]]

func testcube(cube:[[[Int]]],aInt:Int){

println("检查cube\(aInt)")

let line =isMagicCube(cube,true)

iflet line_ = line {

println("不是幻立方,line:\(line_)")

}else{

println("是完美幻立方")

}

}

testcube(cube1,1)

testcube(cube2,2)

testcube(cube3,3)

testcube(cube4,4)

testcube(cube5,5)

testcube(cube6,6)

}

//testPrimeNumberCube3()

/*

太让我失望了,他们并不是完美幻立方

至于这些数是不是都是素数,我就不检查了

或许根本就没有全由素数组成的幻立方呢

不同的立方里面有很多是一样的

总之不够完美,没兴趣再深入了解他们了

下面是打印结果

*/

/*

检查cube1

经检查,行的和都是相等的

经检查,列的和都是相等的

经检查,深的和都是相等的

不是幻立方,line:((0, 0, 0), (2, 2, 0))

检查cube2

经检查,行的和都是相等的

经检查,列的和都是相等的

经检查,深的和都是相等的

不是幻立方,line:((0, 0, 0), (2, 2, 0))

检查cube3

不是幻立方,line:((1, 0, 0), (1, 2, 0))

检查cube4

经检查,行的和都是相等的

经检查,列的和都是相等的

经检查,深的和都是相等的

不是幻立方,line:((0, 0, 0), (2, 2, 0))

检查cube5

经检查,行的和都是相等的

经检查,列的和都是相等的

经检查,深的和都是相等的

不是幻立方,line:((0, 0, 0), (2, 2, 0))

检查cube6

经检查,行的和都是相等的

经检查,列的和都是相等的

经检查,深的和都是相等的

不是幻立方,line:((0, 0, 0), (2, 2, 0))

*/

幻立方解法之素数3阶幻立方相关推荐

  1. 幻立方解法之4阶,5阶,7阶

    /*接上一篇 准备工作都做好了,现在来看看百度上提供的这个4阶幻立方到底完美不完美 http://baike.baidu.com/link?url=2soOQvIeehXTDdFXctT3GPrkqQ ...

  2. 幻立方解法之151阶

    //测试方法 func testCreateCube151(){ println("开始生成151阶幻立方:\(NSDate())") let cube151 = createCu ...

  3. 幻立方解法之7阶幻立方的生成方法

    /*接上篇 对了,我是来找规律的,找幻立方的生成方法的 先看看这个7阶的完美幻立方 初始位置1是在4-1-1(第4行,第1列,第1层,0为基数) 下一步的位置与上一步的相对位移是4-2-2 7的倍数后 ...

  4. 幻立方解法之暴力求解

    //疯狂查找 /* 对step阶的立方,按照各种起点,各种跳步方法逐一检验 */ func CrazyFindPerfectCube(step:Int){ func enumInitPoint(#st ...

  5. 幻立方解法之7阶延展

    /*接上篇 既然按照这个规则可生成完美幻立方,那如果改变下起点位置,是否也能生成幻立方呢 */ func findAPerfectCube7(){ let step = 7 for var deep ...

  6. 素数p阶群乘法循环群啥意思_抽象代数2-3 群元素的阶和循环群

    研究一个群,自然的想法是先从最简单的一个元素"a" 开始,与"a" 有关的自然是a和自己以及它的逆的一些运算构成的幂 .a的幂跟单位元的关系得到元素的阶的概念, ...

  7. 素数p阶群乘法循环群啥意思_如何证明素数阶群都是abel群?

    这个证明需要分两步: 1.首先证明素数阶群都是循环群 2.其次证明循环群一定是abel群 我先来证明1,过程如下: 首先我们假设p为任意素数,存在一个群G,群G的阶数是|G|=p. 根据拉格朗日定理我 ...

  8. 素数p阶群乘法循环群啥意思_证明:阶是素数的群一定是循环群。。。

    展开全部 设p为素数,|G|=p,由bai于G的所du有元素的阶e68a84e8a2ad62616964757a686964616f31333436316265都可以被p整除,故zhi任取daoa∈G ...

  9. 【高数】高阶可降阶微分方程的解法?什么时候考虑把dx/dy换元(反函数高阶导数)?

    目录 一.问题 二.高阶可降阶微分方程 三.反函数高阶导数 四.小结 一.问题 疑问:在做微分方程的题时,发现自己总是分不清也记不住,何时用换元法做.主要的问题包括以下两个. 一是,缺y项的微分方程如 ...

最新文章

  1. 旷视提双边分支网络BBN:攻坚长尾分布的现实世界任务 | CVPR 2020 Oral
  2. 首批辉瑞疫苗紧急出仓,传特朗普将「以身试苗」
  3. chrome安装或者重装 【windows】
  4. react 实现数据双向绑定
  5. BLE-NRF51822教程15-BLE地址
  6. 机器人学习--粒子滤波定位-MATLAB仿真1
  7. 简述数学建模的过程_数学建模的基本步骤
  8. 2015款java 650b duina_厚积薄发 JAVA 2015年新品发布会
  9. JavaScript模块
  10. zabbix-agent自定义监控项
  11. 64位Oracle 11g 使用PL/SQL
  12. SEO培训一家之言 素老胡huxingyu
  13. IMDB-WIKI人脸属性数据集解析,dob matlab序列号转为出生日期
  14. [20141216]sqlplus的set appinfo.txt
  15. B站视频下载(含bv快速变回av)
  16. JAVA之进制转换(全)
  17. java类和对象的详解
  18. 吴伯凡-认知方法论-T字形认知
  19. 互动课件制作 html,如何实现多图版互动式图片课件的制作
  20. python如何让文字竖排输出_html中如何让文字竖排显示?总结实现文字竖排样式的多种方法...

热门文章

  1. 高光谱遥感数据光谱特征的提取与应用---高光谱基础知识科普论文
  2. 程序员的数学(二)—— 逻辑,真与假的二元世界
  3. 平面设计中立体表现技法
  4. ReactOS:基于Windows的开源操作系统
  5. 微信小程序订阅信息之Java实现详解
  6. ROS系统下完成TCP通信 C语言编程
  7. 手机的唯一标识码 php,android手机获取唯一标识的方法
  8. 有道翻译 翻译功能的功能实现
  9. 我励志成为芸芸阿里云大使中的佼佼者 云大使社区
  10. 【科普】如何判断论文是不是SCI/EI?