事象的宏图吧 关注:4,421贴子:82,228

回复:一个小玩意,地锁

只看楼主收藏回复

薇儿来谈谈复杂性。在2^6种立方体中抽64个构造一个4x4x4的大立方体的可能性共有64!x2^6 C 64种。其中64!的数量级是10的89次。
--中二病是人类进步的阶梯。


IP属地:美国来自WindowsPhone客户端38楼2014-07-14 07:36
收起回复
    一个思路。由于交替编织的复杂程度,我在思考另一种构造法。先确定中心的3x3x3,再拼外面的。


    IP属地:江苏来自Android客户端39楼2014-07-14 07:49
    收起回复
      比较潦草,能看吧


      IP属地:美国来自Android客户端40楼2014-07-14 11:20
      收起回复


        IP属地:江苏来自Android客户端41楼2014-07-14 11:24
        回复
          呃,如上所述,1x1x1的小方块一共12楞,也即2的12次幂。然后一共64个小方块……通过程序筛选出可行立方体,再根据平面结果判断符合条件的立方体。……不过我觉得这个计算量好大的样子……


          IP属地:江苏来自Android客户端42楼2014-07-14 11:41
          收起回复
            假定存在一平面地锁,使其满足“只用该平面地锁可以构成立体地锁”的条件,则称该平面地锁为标准平面地锁。试证明标准平面地锁存在。


            IP属地:江苏来自Android客户端43楼2014-07-14 11:44
            收起回复
              重新跑了一遍…4000+s,105MB,2765440个…比@s_wordfeng 的大多了…


              来自Android客户端44楼2014-07-21 13:51
              收起回复
                ...


                IP属地:江苏45楼2014-07-21 15:21
                回复


                  IP属地:浙江46楼2014-07-21 18:17
                  回复
                    我说的旋转就是这个…@s_wordfeng


                    来自Android客户端47楼2014-07-22 00:41
                    收起回复
                      可能是原来的文件缓存没有清空导致只输出了前1/4?不知道为什么还能控制在刚好……
                      原来实在windows下跑的,现在是linux下跑……这次应该不会漏了吧
                      速度应该比@tamyiuchau快,剪枝狠一点 2765440个解,没错了吧


                      IP属地:美国48楼2014-07-22 10:27
                      回复
                        再次优化,60s
                        等我尝试多线程优化一下……


                        IP属地:美国49楼2014-07-22 11:48
                        回复
                          /mnt/Data/Programming/Lock/main.out 46.36s user 5.97s system 319% cpu 16.395 total
                          大概不能再优化了……我发现我这里2线程和4线程时间一样,是因为i5超线程技术吗……


                          IP属地:美国50楼2014-07-22 13:07
                          收起回复
                            @renren1260 来看看。


                            IP属地:江苏来自Android客户端51楼2014-07-31 11:37
                            收起回复
                              请的外援说 较优的算法是 回溯 计算复杂度较低
                              因为可以 剪枝


                              52楼2014-07-31 13:41
                              收起回复