幻立方解法之素数3阶幻立方

zz/2024/4/19 23:36:04

/*

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

不过在网上还找到了几个号称是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))

*/


http://www.ngui.cc/zz/2336551.html

相关文章

批量构造四阶类自然数奇偶简单幻立方的一种方法

批量构造四阶类自然数奇偶简单幻立方的一种方法※※※※※※作者:劉國增先生(河南原陽)來稿時間:2016年11月22日下午3:54分。貼博時間:2016年11月29日。※※※※※※※※※END※※※来自 “ ITPUB博客 ” ,链接:http:/…

李抗强:类自然数简单幻立方的构造

李抗强:类自然数简单幻立方的构造※※※※※※來稿時間:2016年11月18日。貼博時間:2016年11月24日。※※※※※※※※※END※※※来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/20489909/viewspace-2129022/&…

幻立方解法之7阶延展

/*接上篇 既然按照这个规则可生成完美幻立方&#xff0c;那如果改变下起点位置&#xff0c;是否也能生成幻立方呢 */ func findAPerfectCube7(){ let step 7 for var deep 0; deep < step; deep{ for var row 0; row < step; row{ for var col 0; col < step; co…

幻立方解法之151阶

//测试方法 func testCreateCube151(){ println("开始生成151阶幻立方:\(NSDate())") let cube151 createCube(step: 151, point0: (row: 4, col: 1, deep: 1), deltaPoint: (row: 4, col: 2, deep: 2), deltaLine: (row: 2, col: 4, deep: 0), deltaSide: (r…

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

/*接上篇 对了&#xff0c;我是来找规律的&#xff0c;找幻立方的生成方法的 先看看这个7阶的完美幻立方 初始位置1是在4-1-1&#xff08;第4行&#xff0c;第1列&#xff0c;第1层&#xff0c;0为基数&#xff09; 下一步的位置与上一步的相对位移是4-2-2 7的倍数后有个跳步&a…

幻立方解法之暴力求解

//疯狂查找 /* 对step阶的立方&#xff0c;按照各种起点&#xff0c;各种跳步方法逐一检验 */ func CrazyFindPerfectCube(step:Int){ func enumInitPoint(#step:Int,#deltaPoint:(row:Int, col:Int, deep:Int),#deltaLine:(row:Int, col:Int, deep:Int),#deltaSide:(row:Int,…

幻立方解法之开篇

/* 最强大脑上陈大记完成的7阶幻立方让我震撼 这让原来连9宫格都完成不了的我也开始探索起幻方来 这不前面几篇写的都是关于幻方的解法。 在幻方的解法中我发现这些数字的排列都是有一定的生成方法的 幻立方肯定也有吧 什么样的生成方法可以达到什么样的效果呢 要想知道什么效果…

A component required a bean of type “XX‘ that could解决方法

1.在Mapper接口上加Mapper注解 2.启动类加MapperScan注解扫描包名

类型转换错误java.math.BigDecimal cannot be cast to java.lang.String

从数据库取出一个 Count函数 统计的值 在代码中要转成Integer类型的时候 Integer.parseInt(map.get(“ID_”).toString()) ; 报了一下错误&#xff1a; java.math.BigDecimal cannot be cast to java.lang.String 解决方法&#xff1a; Object ob map.get(“ID_”); Intege…

idea-maven项目报java.lang.ClassNotFoundException:

maven-servlet项目添加模块 webapp模板webapp模板 可以生效&#xff1b; 普通webapp模板 直接idea无响应&#xff1b; 新手不要用最新的tomcat10 否则报java.lang.ClassNotFoundException&#xff1a; javax.servlet.http.HttpServlet 不好找原因, tomcat9 就ok;