九连环解法玩到这一步怎么样全部卸下??

怎样将卸下的九连环成功还原_百度知道
怎样将卸下的九连环成功还原
已成功地将九连环卸下,可不知怎样装上
提问者采纳
上12,上1,上12,下12,上6,下12,上12,下1,上1,下12,下5,上12.按这样的规律,上1,上3,上1,下1,上1,上1,上3,下12,上3,下1,上12上12,上7,上1,上12,下12,上1,下4,上4,下1,下3,下1,下1,上12,上4,下12,上5,下3,下12,上3,下3,下1,下3,下1。12代表1和2,下4,下12,接着往下做就好了
提问者评价
其他类似问题
按默认排序
其他3条回答
不知道.....老实说我还没看过九连环的实物..不知哪有得卖..不过看过资料..听说很难..但也是套公式而已..背熟了就行了..我就会玩魔方而已..但魔方也是套公式的..买了个比赛用的国甲魔方..最快纪录65秒还原6面..跟很多论坛上说二三十秒的差远了..至于世界纪录7秒多..无法想象..呵呵..
你到“北京大学生益智玩具俱乐部”网站的“解法解密”栏上看看吧,那里有九连环拆装方法的详细介绍,包括图解和视频,讲的很详细。另外,那里整理了上百种这类益智玩具的解法,遇到这类问题可以去参考。他们的网站叫“益智吧”,你搜索“北京大学生益智玩具俱乐部”或“益智吧”就可以看到
九连环的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁九连环的解法_百度知道
九连环的解法
(要有详细的解释,如:卸下第一环)
九个环的!!!
提问者采纳
卸下第1环,再卸下第3环,再装上第1环,卸下第1,2环,再卸下第5环再装上第1.2,卸下1,装上3,装上1,卸下1,2卸下4装上1,2卸下1再卸下3装上1卸下1,2卸下7,然后按上面的步骤把1-5再装上,公式是想卸下第N个环,第N-1个环必须再剑上,第N-1环的前面所有还都不在剑上
提问者评价
不用多想 最简单的解法就是这个 只是数学家证明过的 九连环的拆解和安装方法是采用递归的方法。只此一法,别无它途。这是由其拆解原理决定的:
解开九连环共需要三百四十一步,只要上或下一个环,就算一步。九连环的解下和套上是一对逆过程。
九连环的每个环互相制约,只有第一环能够自由上下。要想下/上第n个环,就必须满足两个条件(第一个环...
其他类似问题
按默认排序
其他3条回答
我卸九连环的时间是4分40秒,还得努力。第一环直接卸下,然后卸第三环。然后上第一环,然后卸第二环,再卸第一环,这样前三环都卸下了。然后直接卸第五环,再把第三环套上,就把第四环卸下来了。。。。就是这个规律,慢慢练,祝你成功。
第1环直接卸下
装1环后1环 2环一起下
我用时2分35秒
第一环直接卸下, 然后卸第三环。 然后上第一环, 然后卸第二环, 再卸第一环,这样前三环都卸下了。 然后直接卸第五环, 再把第三环套上,就把第四环卸下来了。。。。规律是要解哪个环就要把前面的环卸下来。
九连环的相关知识
您可能关注的推广回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁九连环解法全集无删减版_24件套九连环解法视频_九连环解法图解全图九连环解法全集无删减版_24件套九连环解法视频_九连环解法图解全图
最新高清视频推荐,免费在线观看!九连环解法 热门推荐
"九连环解法" 相关热门视频推荐"九连环解法" 内容简介 初学者寻求九连环全程解法下面是解下九连环前五个环的具体步骤:
步骤: 1 2 3 4、5 6 7、8 9 10
移动: 下一 下三 上一 下一二 下五 上一二 下一 上三
步骤: 11 12、13 14 15、16 17 18 19 20、21
移动: 上一 下一二 下四 上一二 下一 下三 上一 下一二
另一种拆法:
是把框架和九个圆环分开,如左手持框架柄,右手握环,从右到左编号为1-9将环套入框架为“上”,取出为“下”。
下1下3、上1下1、2下5,上1、2下1上3,上1下1、2下4,上1、2下1上3,上1下1、2下7,上1、2下1上3,上1下1、2上4,上1、2下1下3,上1下1、2上5,上1、2下1上3,上1下1、2下4,上1、2下1下3,上1下1、2下6,上1、2下1上3,上1下1、2上4,上1、2下1下3、上1下1、2下5,上1、2下1上3,上1下1、2下4,上1、2下1下3,上1下1、2下9为拆下第一环,按上法可拆下环(此处应详细些),关键是勤动脑,开发智力。
为右手持框柄,左手拿圆环上1、2下1上3,上1下1、2上4,上1、2下1下3,上1下1、2上5按以上方法可以全部装上(此处也应详细些)。下一, 下三 ,上一 ,下一二 ,下五, 上一二 ,下一, 上三 ,上一, 下一二, 下四 ,上一二, 下一 ,下三, 上一, 下一二, 下七,上一二,下一,上三,上一, 下一二, 上四,上一二,下一九连环解法和装法九连环的拆解和安装方法是采用递归的方法。这是由其拆解原理决定的: 解开九连环共需要三百四十一步,只要上或下一个环,就算一步。九连环的解下和套上是一对逆过程。 九连环的每个环互相制约,只有第一环能够自由九连环所有步骤我1-5环下来了,6-9环下不来,而且5环下下来就套不上去了,请问怎样下解九连环是一个递归的过程: 下面假定你已经熟悉了九连环的基本操作(可看说明书)。归纳起来有这几条: (下面把最外面的一环就环1,其次是环2、环3等) 一、环1可以自由上下; 二、环1和环2同在上面或下请问九连环有几种解法?我只会九连环的一种解法,不知道还有没有别的解法。特此求教。只有唯一的一种解法 九连环看似让人眼花缭乱 解法却是一路走到底的 中间没有任何支路可以走 就像没有支路的迷宫 所以在解的过程中几乎不需要费脑筋九连环解法(图)由于技术问题,九连环被我解得不成摸样了,卸下了前面5环,还剩4个在上面。希望大家帮忙,最好有图,谢谢!&下7上1&#•上三,线提醒这么多,不会加q九连环的解法  基本规律1 第1号环随时可自由上下,即0********与1********可随时转换。   基本规律2 其他环当且仅当它前面仅有与它相邻的一个环在上面,例如,   10*******与11***九连环解法希望有视频哦“北京大学生益智玩具俱乐部”网站的“解法解密”栏有九连环的解法图解和视频,你可以去看看。 他们的网站叫“益智吧”, 你搜索“北京大学生益智玩具俱乐部”就可以看到 希望对你有帮助什么地方有详细的九连环解法古典益智玩具九连环解法 看百度视频 九连环快速解法四字概括:熟能生巧。解九连环不像复原魔方有快速解法步数也不一,而解九连环的步骤是固定不变的(实际操作只用256步)。解九连环的敲门:心态平和不能激动;端剑柄的手主动配合好解的手;剑柄适当的倾斜,俩胳膊九连环的解法?解九连环的记法:1在上,0在下,*上或下;按照玩九连环的习惯,左边(钗头方向)到右边依次是第一至第九环。 稍微试验一下,就可得出以下基本规律: 基本规律1 第1号环随时可自由上下,即0********九连环解法 最新发布
九连环解法 人气视频基本的思想就是递归生成&img src=&/equation?tex=2%5En& alt=&2^n& eeimg=&1&&,要严格按照一定步骤,就像解九连环那样,决不能碰运气。&br&&br&一开始的步骤是这样,如果左下角第一个数字是&img src=&/equation?tex=2%5En& alt=&2^n& eeimg=&1&&,那么就在他的右边放&img src=&/equation?tex=2%5E%7Bn-1%7D& alt=&2^{n-1}& eeimg=&1&&,依次类推,直到剩下4或者2,此时只要往末尾的数字填一个4或者2,顶端数字就会变成&img src=&/equation?tex=2%5E%7Bn%2B1%7D& alt=&2^{n+1}& eeimg=&1&&。然后在顶端数字旁边,再用同样的方法构造&img src=&/equation?tex=2%5En& alt=&2^n& eeimg=&1&&,&img src=&/equation?tex=2%5E%7Bn-1%7D& alt=&2^{n-1}& eeimg=&1&&……直到逐格降幂后出现4或者2。如果最后一行用完了,就转弯绕上来。&br&下图是一个游戏刚开始的例子,我只要在右下角合并一个2,顶端数字就可以变成32,然后我继续再顶端数字旁构造16、8……&br&&img src=&/fc740bc3630f46ecbcacbc_b.jpg& data-rawwidth=&531& data-rawheight=&527& class=&origin_image zh-lightbox-thumb& width=&531& data-original=&/fc740bc3630f46ecbcacbc_r.jpg&&.严格按照这种方法,最后胜利前的图是这样的:&br&&img src=&/7ff7794b9d_b.jpg& data-rawwidth=&380& data-rawheight=&480& class=&content_image& width=&380&&此时只要弄一个8出来和第三行第一列的数字合并即可达成2048。&br&这种方法要求你绝对慎用向上键。向右键也需要谨慎使用,只有在数列所在行满行的时候才能使用。否则在左下角可能会出现4或者2,这会将你的数列错行。&br&&br&有一个问题是,这种方法做出来的2048,由于最后一个步骤是将等比数列求和,所以屏幕上几乎不剩任何数字,分数较低。但没关系,这个小游戏刚刚取消了只能玩到2048的限制,只要按照这种方法玩,不仅2048几乎可次次达成,然后再keep going,4096都不是梦(需要运气)。&br&&img src=&/cbabe97d0b820f_b.jpg& data-rawwidth=&580& data-rawheight=&803& class=&origin_image zh-lightbox-thumb& width=&580& data-original=&/cbabe97d0b820f_r.jpg&&(败在了追寻8192的路上,顶部空间不够了)
基本的思想就是递归生成2^n,要严格按照一定步骤,就像解九连环那样,决不能碰运气。一开始的步骤是这样,如果左下角第一个数字是2^n,那么就在他的右边放2^{n-1},依次类推,直到剩下4或者2,此时只要往末尾的数字填一个4或者2,顶端数字就会变成2^{n+1}。…
首先我写这个的时候始终是针对原版没有UNDO功能的,一群用UNDO过来秀优越的可以回去了。&br&再然后我文中最后加粗的那句:8192就是极限中的极限了意思是正常人可以承受的游戏时间和游戏次数可以达到的极限,并不是说不会更高了。只不过需要更多的尝试次数导致游戏时间过长而已。对于文章没怎么看,读了一句类似的结论就过来说”我一朋友如何如何“的人,呵呵。&br&_____________________________________________________________________&br&怒答!!!&br&&br&现在楼上的答案是数值解,真正的原因还另有玄机。&br&我们先考虑&b&最理想&/b&的情况:&br&&br&就是一直按照2的次方累加(抱歉借用一下楼上匿名用户的图):&br&&img src=&/d73e555a9b688cc5002f_b.jpg& data-rawwidth=&600& data-rawheight=&447& class=&origin_image zh-lightbox-thumb& width=&600& data-original=&/d73e555a9b688cc5002f_r.jpg&&所以理论上说这个游戏的最大解是:131072&br&&br&但是目前为止,我见过最凶残的是这样的:&br&&img src=&/98e67c4754774bbbfac2_b.jpg& data-rawwidth=&547& data-rawheight=&740& class=&origin_image zh-lightbox-thumb& width=&547& data-original=&/98e67c4754774bbbfac2_r.jpg&&理论上的解不可能到达的原因在于:&b&下个数字出现的位置是随机的&/b&&br&&br&&br&所以随着空白格子越来越少,某个格子出现数字的概率就越来越大。虽然游戏没有标准的最优解,但是却有标准的错误解,如果某一部操作失误,也许就直接game over了。但是在游戏初期,容错率是很高的,比如你随随便便拍一拍键盘,最起码也会出现一个128,因为随机出现的数字只有2和4,只要2与4共行或者共列就可以相互消除。&br&&br&但是随着游戏进行,空白格子越来越少,需要固定位置的最大几个数字越来越多,这种容错能力就越来越低。比如想要把现有的4,8,16,32,64几个数字全部累积起来,其操作过程并不是唯一的,因为我们可以随时借用其他数字来代替目标数字。比如借用新出现的2、4,或者借用新出现的2、4组成的8,或者是出了原本想要消除数字之外的其他数字。&br&&br&可以如果想要把现有的,512,256,128串起来,那么操作过程可以说是几乎唯一了。因为除了现有的数字我们不能再指望新出现的数字了。&br&&br&这样导致的直接问题,也是我想说的核心问题,就是&b&侧边可以添入的最大值&/b&:&br&&br&因为在游戏后期,很多数字的位置都是不能移动的,只能借由空白空间凑数字,所以就会出现这样一种情况:&br&后文的图都是用高大上的阿逗逼photo shop精心绘制的&_&&br&&br&&img src=&/1fdccb7cf75b_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&本来终于凑够了一个256可以向下填充,然后直接抵达4096,但是由于上一步的操作的限制,让256出现在了512的上方,并且很混蛋的新出现的2又填充在了一个很缺德的位置。所以下一步只能向上或者向下整体移动。&b&(这才是游戏进行过程中直接导致死亡的根本问题!!)&/b&&br&&br&&br&不过我们暂时不去考虑解决方法(后面再讲),我们先假设情况没有那么糟糕,在上面两行依然有数字可以让我们进行左右操作。那么现在的问题就是如何继续进行。&br&&br&一种可行的方法是填满,512上面的所有格子,如下图:&br&&img src=&/800d0edb663badafea52_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&&br&然后上移红色部分让两个256相邻再叠加。&b&但是这种做法在某些情况是很危险的!&/b&&br&这种解决办法仅适用操作后可以进行最终合并的情况,因为如果按照上图操作之后,我们就可以直接得到4096了,但是如果不能进行最终合并,就会造成一种死棋般的地步,如下图:&br&&br&&img src=&/6a1b8229a25fecaf565661_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&比如这种情况下,即使我们获得了512,那么这个512也是胎位不正的,而1024右边的位置很有可能就出现一个2或者4.&br&&br&另一方面,我们看到上面三行的数字将完全错开,形成一个很相互累积的情况,这个图只是我自己绘制的,真实情况往往是上面还充斥着很多16-64之间的数字,很难彼此融合。这样基本就是宣判死刑了。&br&&br&&b&所以在前面那种情况下,我们的解决方法最好是将新出现绿色的2逐渐变大。&/b&&br&&br&&br&而这个2右出现在最右边,此时我们有两种方法让他变大,一种是左策略,一种是右策略。如下图:&br&&br&&img src=&/56c38ff1fb49a6b001c936e16460dd5f_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&&img src=&/1f352ff63efc_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&但是不管是哪种策略,都有致命的缺点。先来看看右策略经常遇到的问题,如下图:&br&&img src=&/4bfb1bc74d6e613e86e0f5_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&妈蛋好不容易快到头了结果又是侧面跑出来一个2,这是右策略的致命伤。&br&&br&再看看左策略的致命伤:&br&&img src=&/84c81d1b7e0706cefe06b6c5f0bcf01a_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&当我们好不容易快要成功时,无奈补足了最右的2可是旁边的4也被迫补足。&br&&br&所以一般来说,这种在最左或者最右向下插值不断变大的情况往往受制于运气,根据个人经验,最好的可能性也只是让绿色的2变为64,一般平均来看如果需要将绿色的位置补到32就是平均水平了。补到128就需要很大的运气成分了。&br&&br&这也就是说,仅用两行空白构造的最大数字基本来说也就是局限在32以下了,否则就需要大量重复游戏期望碰到某次运气爆棚。&br&&img src=&/5f64eb10b3a50aee5be0e9dd_b.jpg& data-rawwidth=&400& data-rawheight=&400& class=&content_image& width=&400&&&br&这也是我目前尝试过最好的情况了,再大一点要么就需要极高的人品,要么就需要大量的重复尝试,游戏本身就成了老虎机,靠拼运气,游戏本身的意义也就不大了。&br&&br&这种混蛋问题出现的根本原因,就在于当我们选择了这种保持下面不动,上面持续增加的策略时,无法保证最上面一行最大的数字保留在该行的角落里。&br&&br&&b&所以这个游戏,到了8192基本就是正常人的极限中的极限了。&/b&&br&&br&&br&另一种经常遇到的问题就是:&br&有时会出现下面两行或者三行完全被填死,下一步只能上下移动的局面,这种情况下百分之50就是判死刑了,除非向上整体移动后,新出现的数字出现在原有阵列较小的两个数字下方才可以勉强突围。
首先我写这个的时候始终是针对原版没有UNDO功能的,一群用UNDO过来秀优越的可以回去了。再然后我文中最后加粗的那句:8192就是极限中的极限了意思是正常人可以承受的游戏时间和游戏次数可以达到的极限,并不是说不会更高了。只不过需要更多的尝试次数导致游…
&img src=&/55b0ff8819_b.jpg& data-rawheight=&854& data-rawwidth=&480& class=&origin_image zh-lightbox-thumb& width=&480& data-original=&/55b0ff8819_r.jpg&&&br&历时将近两个月,在凌晨时候玩到底了,骗了芥末多赞真是不好意思&br&&br&╰(*?︶`*)╯&br&如果不介意的话再让我骗一点吧(=^¨^=)&br&不说了,我去吃药去,不然就感觉不到萌萌哒了
历时将近两个月,在凌晨时候玩到底了,骗了芥末多赞真是不好意思╰(*?︶`*)╯如果不介意的话再让我骗一点吧(=^¨^=)不说了,我去吃药去,不然就感觉不到萌萌哒了
重大更新!已突破16384!求对手!上图&img src=&/3b3e84bab35d1df2cce2_b.jpg& data-rawwidth=&768& data-rawheight=&1024& class=&origin_image zh-lightbox-thumb& width=&768& data-original=&/3b3e84bab35d1df2cce2_r.jpg&&实我是来显摆的。作为一个完成8192超10w分的人应该还是有资格回答这个问题的。其实按照数据帝的玩法基本是2048没有问题的了,还有一点就是要固定好所需要的数字,例如最后一行排列着256 512 。这时候你就需要一个256在第三行第一个格,为了保持这个位置,你需要塞满第三行来固定。大概就是这样了。ps:目测极限就是16384了,因为我玩到8192的时候已经差不多没有格子放数字了,上图如此混乱是因为我已经玩到困了...=_= 游戏的时候尽量不要向上推,推了就很难控制位置了。
重大更新!已突破16384!求对手!上图实我是来显摆的。作为一个完成8192超10w分的人应该还是有资格回答这个问题的。其实按照数据帝的玩法基本是2048没有问题的了,还有一点就是要固定好所需要的数字,例如最后一行排列着256 512 。这时候你就需要一…
先贴张图炫耀下,哈哈。&img src=&/f75bbc706c43bbb1f6d64_b.jpg& data-rawheight=&960& data-rawwidth=&576& class=&origin_image zh-lightbox-thumb& width=&576& data-original=&/f75bbc706c43bbb1f6d64_r.jpg&&&br&&br&冲着这个分数,大家也得为我点赞啊,哈哈。分数的排列是:+2+256+128+64+32+16,不好意思,到这儿就OVER了,中间缺了一个2048,然后也没有8.&br&&br&自从在和菜头老师的微信推送里看到他介绍的这个摔手机游戏后(一共介绍了仨,剩下俩是flippy bird和别踩白块儿),我……我……我就完全停不下来了。上面图片是我今天打出来的。&br&&br&打了三四天吧,我就在想,这个游戏有没有终点,能不能打到无法进行下去,一开始我以为能打出来的最大数是2的16次方,因为一共16个格子,这样想对么,那么最终的死局是这样的:&img src=&/d456ed7f1d78a13c0c08413d_b.jpg& data-rawheight=&720& data-rawwidth=&960& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/d456ed7f1d78a13c0c08413d_r.jpg&&然后……我又觉得,这样不对,因为每次随机出现的数字是2或者4,那我最后一行合并出4的时候,要是最后出现的数字不是2而是4,那么…………我擦~那不是可以把所有的数据都合并起来了么,那么最大的数字就该是131072,上图中的每个数字都改为现在的2倍,那么终极结果会是:&img src=&/df0ea9edabc5cf2f3acac_b.jpg& data-rawheight=&720& data-rawwidth=&960& class=&origin_image zh-lightbox-thumb& width=&960& data-original=&/df0ea9edabc5cf2f3acac_r.jpg&&&br&到这一步,那就应该是被判死刑了,因为最后一个空格出现的数字只能是2或者4,那就真正的……game over了!&br&&br&但是!!但是!!我有疑问!&br&&br&我这个想法是建立在能组成的最大数字是2的16次方(65536)的基础上的,为什么最大数要是2的16次方呢?是因为只有16个格子,然后每次新出现的数字是2吗?可是有时候新出现的数字是4啊……那可能出现的数字还会再大一点吗?&br&&br&还有哦,楼上有人的回答说三行全满,然后只能上下移动的情况,哈哈,同学,难道你不知道有个undo可以撤销自己的上一步(还有好几步)操作然后再次出现的数字就会换位置吗?&br&&br&再贴几张我玩儿的时候的截图,嘿嘿。&br&&img src=&/3b60cda67a_b.jpg& data-rawheight=&960& data-rawwidth=&576& class=&origin_image zh-lightbox-thumb& width=&576& data-original=&/3b60cda67a_r.jpg&&和菜头老师说他第一次得到1024的时候很激动,我也很激动,嗯。&br&&br&&img src=&/9efee29f1f0afd7b6b72b97be4987bff_b.jpg& data-rawheight=&960& data-rawwidth=&576& class=&origin_image zh-lightbox-thumb& width=&576& data-original=&/9efee29f1f0afd7b6b72b97be4987bff_r.jpg&&第一次通关,我觉得:哇~原来这玩意儿是可以打通的啊~&br&&img src=&/3c667e73571ac63efd693e52ae67b419_b.jpg& data-rawheight=&960& data-rawwidth=&576& class=&origin_image zh-lightbox-thumb& width=&576& data-original=&/3c667e73571ac63efd693e52ae67b419_r.jpg&&在我看来,最标准的排列是这样的~最大的数在最下面。
先贴张图炫耀下,哈哈。冲着这个分数,大家也得为我点赞啊,哈哈。分数的排列是:+2+256+128+64+32+16,不好意思,到这儿就OVER了,中间缺了一个2048,然后也没有8.自从在和菜头老师的微信推送里看到他介绍的这个摔手机游戏后(一共…
试试看知乎的app传图功能?&br&&br&&img data-rawheight=&960& data-rawwidth=&540& src=&/514301ecb7d8be19ccc8f8f_b.jpg& class=&origin_image zh-lightbox-thumb& width=&540& data-original=&/514301ecb7d8be19ccc8f8f_r.jpg&&&br&这是我玩粗来的??Y(^_^)Y??&br&&br&&img data-rawheight=&1066& data-rawwidth=&640& src=&/7a6c4e0425d8eaef2f51b6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/7a6c4e0425d8eaef2f51b6_r.jpg&&&br&这是一个白白瘦瘦的可爱学弟&a href=&/people/0cc02b59f137bdaabd8a16& data-hash=&0cc02b59f137bdaabd8a16& class=&member_mention& data-tip=&p$b$0cc02b59f137bdaabd8a16&&@Steven Yang&/a&玩粗来的(????????︿??????? ?)…长江后浪推前浪啊…&br&&br&不许盗图!!!
试试看知乎的app传图功能?这是我玩粗来的??Y(^_^)Y??这是一个白白瘦瘦的可爱学弟玩粗来的(????????︿??????? ?)…长江后浪推前浪啊…不许盗图!!!
&img src=&/8bc6ac2c1e41bc3801534e_b.jpg& data-rawheight=&960& data-rawwidth=&540& class=&origin_image zh-lightbox-thumb& width=&540& data-original=&/8bc6ac2c1e41bc3801534e_r.jpg&&&br&有朋友自己写了个刷分脚本,然后发到了朋友圈。。。
有朋友自己写了个刷分脚本,然后发到了朋友圈。。。
你们都好牛逼啊!请问怎么才能打到2048……&br&&br&&img src=&/bebd6eedbca95f8c317d26b_b.jpg& data-rawwidth=&640& data-rawheight=&1136& class=&origin_image zh-lightbox-thumb& width=&640& data-original=&/bebd6eedbca95f8c317d26b_r.jpg&&
你们都好牛逼啊!请问怎么才能打到2048……
今天下午在人人上看见这个游戏,玩了好一会儿才通关。&br&首先分析下这个游戏:&br&1. 在4乘4的方格上,每移动一步会随机在空位出现2或4;&br&2. 相同的数字碰撞可以合成两倍的数字;&br&3. 游戏的最终目的是合成2048这个数字。&br&&br&鉴于每次空格里随机出现的数字是2和4,所以我认为基本的策略是&b&将较小的数字(2,4,8…)接触到空格的概率最大化。具体来说,就是让现有的较大数字尽量在某个远离空格的角落,较小数字在更更接近空格。&/b&&br&&br&所以开局的时候我大概会比较快的无脑按20S,将数字集中在左下角(取决于个人习惯,任一个角落没区别),如图:&br&&img src=&/5b777b44ceb4b172d489ab_b.jpg& data-rawwidth=&333& data-rawheight=&332& class=&content_image& width=&333&&&br&然后就开始稍微慢些观察着移动,基本原则如上所说,让新的数字尽量接触小的数字。&br&&br&在移动的过程中也要注意一些细节。&br&&br&比如在横向移动时记得保证最下一排是满的(有四个数字),这是为了防止随机数出现在最下面一排。&br&&br&最后就是这样啦:&br&&br&&img src=&/ffcae5c8f0_b.jpg& data-rawwidth=&317& data-rawheight=&316& class=&content_image& width=&317&&&br&&br&PS:貌似在完成2048的同时分数越高越好,有志之士们继续努力吧~~&br&&br&知乎首答,后续想到啥再补充。
今天下午在人人上看见这个游戏,玩了好一会儿才通关。首先分析下这个游戏:1. 在4乘4的方格上,每移动一步会随机在空位出现2或4;2. 相同的数字碰撞可以合成两倍的数字;3. 游戏的最终目的是合成2048这个数字。鉴于每次空格里随机出现的数字是2和4,所以我…
今天刚好用python实现了1024,写了两篇blog,分享一下:&br&&a href=&http://legendmohe.net//%E7%94%A8python%E7%BC%96%E5%86%%B8%B8%E6%88%8F_1/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用python编写1024游戏 (1)&i class=&icon-external&&&/i&&/a&&br&&a href=&http://legendmohe.net//%E7%94%A8python%E7%BC%96%E5%86%%B8%B8%E6%88%8F_2/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用python编写1024游戏 (2)&i class=&icon-external&&&/i&&/a&&br&---&br&添加了ai实现:&br&&a href=&http://legendmohe.net//%E7%94%A8python%E7%BC%96%E5%86%%B8%B8%E6%88%8F_3/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用python编写1024游戏 (3)&i class=&icon-external&&&/i&&/a&&br&&a href=&http://legendmohe.net//%E7%94%A8python%E7%BC%96%E5%86%%B8%B8%E6%88%8F_4/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&用python编写1024游戏(4)&i class=&icon-external&&&/i&&/a&
今天刚好用python实现了1024,写了两篇blog,分享一下:---添加了ai实现:
技术问题应该直接去技术网站。&br&&br&stackoverflow 上已经有过热烈讨论,此为链接:&a href=&/questions//what-is-the-optimal-algorithm-for-the-game-2048& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&What is the optimal algorithm for the game, 2048?&i class=&icon-external&&&/i&&/a&&br&&br&附加一个高票兄台在github上提供的AI演示:&a href=&http://ov3y.github.io/2048-AI/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&2048&i class=&icon-external&&&/i&&/a& 大致上下图这样,算法重点是:&br&&blockquote&ensure that the values of the tiles are all either increasing or decreasing along both the left/right and up/down directions.&/blockquote&&br&代码请参考他给的链接&br&&img src=&/f8eaaac4acb51e678d94dec_b.jpg& data-rawwidth=&408& data-rawheight=&516& class=&content_image& width=&408&&&br&&br&下面附图是我看了他的说明后手动测试的一个截图&br&&img src=&/4bcff3eb646b6ff954520_b.jpg& data-rawwidth=&324& data-rawheight=&312& class=&content_image& width=&324&&
技术问题应该直接去技术网站。stackoverflow 上已经有过热烈讨论,此为链接:附加一个高票兄台在github上提供的AI演示: 大致上下图这样,算法重点是:ensure that the values of the tiles are all …
&b&&u&楼上用python实现的确实是高手呀 很清晰 这里提供一个cocos2d-js版的&/u&&br&&u&这东西也许对高手而言 根本用不到什么算法 但对普通人而言是需要思路 的;&/u&&/b&&br&&br&&br&来源csdn博客 &a href=&http://blog.csdn.net/touchsnow/article/details/& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&blog.csdn.net/touchsnow&/span&&span class=&invisible&&/article/details/&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&&b&一张图告诉你2048有多火&/b&&br&&br&&img src=&/8c347d2cbe90d5a0dbf0_b.jpg& data-rawwidth=&700& data-rawheight=&400& class=&origin_image zh-lightbox-thumb& width=&700& data-original=&/8c347d2cbe90d5a0dbf0_r.jpg&&&br&&b&小3的悲剧&/b&&br&&br&在每个阶段手机里面都会有一两款让人爱不释手的游戏存在,无论是在公车上、床铺上、马桶上还是在睡觉前、吃饭前、总会有让你拿出手机打开它的欲望。大部分人被Flappy bird给蹂躏的体无完肤,生活不能自理。在这危难降临的时刻,一款名为小3传奇的数字益智游戏出现在我们的视野中,游戏既简单又复杂,既单一又千变万化,简直就让人停不下来!&br&&br&但故事的发展是这样的,&b&小3传奇的两位开发者花了近一年半时间才开发出这个游戏的核心玩法,却在其上架appstore后仅21天就被《1024》抄了过去。而《2048》则更为迅速,19岁的Gabriele Cirulli只用了一个星期改编前两者游戏,却获得最大的成功,而小3却不被人知 &/b&;这类游戏从发布到现在,不管是app store还是android市场,下载量已经远远超越了千万,网上各种版本的都有;&br&&br&&br&&b&CocosEditor开源版&/b&&br&&br&笔者历时一个晚上,终于完成了cocos2d-js开源版本,&b&编码虽易,创意不易,且行且珍惜&/b&;&br&&br&此版本包含了网上流行的各种版本。包括原版,朝代版,金庸版,星座,豪车等等近10个版本,代码开源,希望读者基于开源代码做出各种版本,供全名娱乐;&br&&br&运行demo需要配置好&a href=&http://blog.csdn.net/touchsnow/article/details/& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&CocosEditor&i class=&icon-external&&&/i&&/a&,暂不支持其他工具。demo是跨平台的,可移植运行android,ios,html5网页等,代码是基于javascript语言,cocos2d-x游戏引擎,CocosEditor手游开发工具完成的。&br&&br&&br&&b&已发布上线apk演示效果&/b&&br&&br&360应用市场(2048 聚合版):&a href=&/detail/index/soft_id/1634607?recrefer=SE_D_%81%9A%E5%90%88& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&/detail/i&/span&&span class=&invisible&&ndex/soft_id/1634607?recrefer=SE_D_%81%9A%E5%90%88&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&&br&&p&&b&CocosEditor版源代码下载:&/b&&/p&&p&cocos2d-js源代码请到集中营下载:&a href=&http://blog.makeapp.co/?p=523& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&http://&/span&&span class=&visible&&blog.makeapp.co/?&/span&&span class=&invisible&&p=523&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&p&github版本管理:&a href=&/makeapp/cocoseditor-2048& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/makeapp/coco&/span&&span class=&invisible&&seditor-2048&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&/p&&br&&br&&b&Github里面大牛提供了各种语言的版本&/b&&br&&br&包括(java
,css,shell,python,objective-c等等),读者可自行下载&br&&a href=&/search?q=2048&ref=cmdform& class=& external& target=&_blank& rel=&nofollow noreferrer&&&span class=&invisible&&https://&/span&&span class=&visible&&/search?&/span&&span class=&invisible&&q=2048&ref=cmdform&/span&&span class=&ellipsis&&&/span&&i class=&icon-external&&&/i&&/a&&br&&br&&br&&p&&b&效果图:&/b&&/p&&br&&img src=&/1f1d5fec80d2e836d2132_b.jpg& data-rawwidth=&1355& data-rawheight=&730& class=&origin_image zh-lightbox-thumb& width=&1355& data-original=&/1f1d5fec80d2e836d2132_r.jpg&&&br&&img src=&/1a8dc6f7eeee2aff2263_b.jpg& data-rawwidth=&224& data-rawheight=&442& class=&content_image& width=&224&&&br&&br&&br&&br&&br&&br&&br&&br&&p&&b&代码及算法分析:&/b&&/p&&p&1初始化;进入游戏,初始化4*4表格,并随机产生两个2;&/p&&p&# 二维数组this.tables表格循环存入数据&/p&&p&#random1, random2 ,random11, random22四个随机数可以确定两个2的xy位置;&/p&&p&#方法newNumber里面,根据位置i,j和级别num可以确定一个新的数字;创建背景cell和cell上面的数字标签cellLabel;并根据num确定是否显示cellLabel;最后给cell关联一个data数据;特别说明这里的number:num不是精灵上面的数字而是精灵的级别,比如number=11 则数字是1024&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.onEnter = function () {
this.versionNum = indexV
this.indexVersion = VERSIONS[this.versionNum];
this.title.setString(this.indexVersion.name + &目标:& + this.indexVersion.array[this.indexVersion.array.length - 1] + &&);
var random1 = getRandom(4);
var random2 = getRandom(4);
while (random1 == random2) {
random2 = getRandom(4);
var random11 = getRandom(4);
var random22 = getRandom(4);
this.tables = new Array(4);
for (var i = 0; i & 4; i++) {
var sprites = new Array(4);
for (var j = 0; j & 4; j++) {
if (i == random1 && j == random11) {
sprites[j] = this.newNumber(i, j, 1);
} else if (i == random2 && j == random22) {
sprites[j] = this.newNumber(i, j, 1);
sprites[j] = this.newNumber(i, j, 0);
this.tables[i] =
this.totalScore = 0;
MainLayer.prototype.newNumber = function (i, j, num) {
var cell = cc.MySprite.create(this.rootNode, &5.png&, this.getPosition(i, j), 1);
var cellLabel = cc.MySprite.createLabel(cell, &&);
if (num & 0) {
cell.setColor(COLOR[num]);
cellLabel.setVisible(true);
cellLabel.setString(this.indexVersion.array[num]);
cellLabel.setFontSize(this.indexVersion.labelFontSize);
cellLabel.setVisible(false);
cell.data = {col: i, row: j, numberLabel: cellLabel, number: num};
&/code&&/pre&&/div&&br&&br&&p&2 四个方向算法;玩游戏的时候触摸四个方向,表格就向四个方向合并靠拢leftCombineNumber,rightCombineNumber,downCombineNumber,upCombineNumber,四个方法函数的算法都是一样的,我只分析一个leftCombineNumber;&/p&&p&第一步 相同数据叠加 :&/p&&p&#j从左到右变大,i从下到上变大;也就初始位置是左下角;&/p&&p&#如果该单元格级别不是空背景
cell.data.number != 0 ;&/p&&p&#从它的右边开始var k = i + 1;
循环遍历while (k & 4)
{k++};&/p&&p&#如果遍历到单元格级别也不是空背景 if (nextCell.data.number != 0) 遍历结束 k = 4;;&/p&&p&#而且如果发现两个单元的级别一样if (cell.data.number == nextCell.data.number) &/p&&p&#级别数据number刷新变化&/p&&p&cell.data.number += 1;&/p&&p&nextCell.data.number = 0;&/p&&br&&p&第二步 填充空数据;&/p&&p&#同理第一步,如果是空背景if (cell.data.number == 0),也是循环遍历while (k & 4)
{k++};&/p&&p&#如果遍历到单元格级别不是空背景 if (nextCell.data.number != 0)
,空背景获得该单元格的数据,而该单元格则设为空背景;&/p&&p&cell.data.number = nextCell.data.&br&nextCell.data.number = 0;&/p&&div class=&highlight&&&pre&&code class=&language-text&&//direction left
MainLayer.prototype.leftCombineNumber = function () {
for (var j = 0; j & 4; j++) {
for (var i = 0; i & 4; i++) {
var cell = this.tables[i][j];
if (cell.data.number != 0) {
var k = i + 1;
while (k & 4) {
var nextCell = this.tables[k][j];
if (nextCell.data.number != 0) {
if (cell.data.number == nextCell.data.number) {
cell.data.number += 1;
nextCell.data.number = 0;
this.totalScore += SCORES[cell.data.number];
for (j = 0; j & 4; j++) {
for (i = 0; i & 4; i++) {
cell = this.tables[i][j];
if (cell.data.number == 0) {
k = i + 1;
while (k & 4) {
nextCell = this.tables[k][j];
if (nextCell.data.number != 0) {
cell.data.number = nextCell.data.
nextCell.data.number = 0;
this.refreshNumber();
//direction right
MainLayer.prototype.rightCombineNumber = function () {
for (var j = 0; j & 4; j++) {
for (var i = 3; i &= 0; i--) {
var cell = this.tables[i][j];
if (cell.data.number != 0) {
var k = i - 1;
while (k &= 0) {
var nextCell = this.tables[k][j];
if (nextCell.data.number != 0) {
if (cell.data.number == nextCell.data.number) {
cell.data.number += 1;
nextCell.data.number = 0;
this.totalScore += SCORES[cell.data.number];
for (j = 0; j & 4; j++) {
for (i = 3; i &= 0; i--) {
cell = this.tables[i][j];
if (cell.data.number == 0) {
k = i - 1;
while (k &= 0) {
nextCell = this.tables[k][j];
if (nextCell.data.number != 0) {
cell.data.number = nextCell.data.
nextCell.data.number = 0;
this.refreshNumber();
MainLayer.prototype.downCombineNumber = function () {
for (var i = 0; i & 4; i++) {
for (var j = 0; j & 4; j++) {
var cell = this.tables[i][j];
if (cell.data.number != 0) {
var k = j + 1;
while (k & 4) {
var nextCell = this.tables[i][k];
if (nextCell.data.number != 0) {
if (cell.data.number == nextCell.data.number) {
cell.data.number += 1;
nextCell.data.number = 0;
this.totalScore += SCORES[cell.data.number];
for (i = 0; i & 4; i++) {
for (j = 0; j & 4; j++) {
cell = this.tables[i][j];
if (cell.data.number == 0) {
k = j + 1;
while (k & 4) {
nextCell = this.tables[i][k];
if (nextCell.data.number != 0) {
cell.data.number = nextCell.data.
nextCell.data.number = 0;
this.refreshNumber();
//touch up
MainLayer.prototype.upCombineNumber = function () {
for (var i = 0; i & 4; i++) {
for (var j = 3; j &= 0; j--) {
var cell = this.tables[i][j];
if (cell.data.number != 0) {
var k = j - 1;
while (k &= 0) {
var nextCell = this.tables[i][k];
if (nextCell.data.number != 0) {
if (cell.data.number == nextCell.data.number) {
cell.data.number += 1;
nextCell.data.number = 0;
this.totalScore += SCORES[cell.data.number];
for (i = 0; i & 4; i++) {
for (j = 3; j &= 0; j--) {
cell = this.tables[i][j];
if (cell.data.number == 0) {
k = j - 1;
while (k &= 0) {
nextCell = this.tables[i][k];
if (nextCell.data.number != 0) {
cell.data.number = nextCell.data.
nextCell.data.number = 0;
this.refreshNumber();
&/code&&/pre&&/div&&br&&br&&p&3 刷新数据和颜色;&/p&&p&上面的算法完成了,只是该精灵的data里面的数据发生了变化,但视觉上没有任何变化,所以需要刷新数据和颜色&/p&&p&#新建一个空背景数组emptyCellList;&/p&&p&#又是循环二维数组this.tables&/p&&p&#得到单元格的文字标签label,和级别cellNumber&/p&&p&#如果不是空背景cellNumber!=0,label显示和设置文字内容和大小,同时如果检测到是最高级别,游戏成功结束&/p&&p&#如果是空背景,label隐藏 emptyCellList添加该元素emptyCellList.push(cell);;&/p&&br&&p&#得到一个emptyCellList后,如果发现该数组大小为空,也就无法再产生一个数字2了,游戏over;&/p&&p&#而如果数组大小不是空,随机取一个位置randomCell,设置数据等级为0,数字为2,并播放缩放动画runAction;&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.refreshNumber = function () {
var emptyCellList = [];
for (var i = 0; i & 4; i++) {
var numbers = & &;
for (var j = 0; j & 4; j++) {
var cell = this.tables[i][j];
var label = cell.data.numberL
var cellNumber = cell.data.
if (cellNumber != 0) {
cell.setColor(COLOR[cellNumber]);
label.setString(this.indexVersion.array[cellNumber] + & &);
label.setFontSize(this.indexVersion.labelFontSize);
label.setVisible(true);
if (cellNumber == (this.indexVersion.array.length - 1)) {
//check success
var toast = cc.Toast.create(this.rootNode, &成功到达:& + this.indexVersion.array[cellNumber], 2);
toast.setColor(cc.c3b(255, 0, 0));
this.rootNode.scheduleOnce(function () {
cc.BuilderReader.runScene(&&, &MainLayer&);
cell.setColor(COLOR[cellNumber]);
label.setVisible(false);
emptyCellList.push(cell);
numbers += &
cc.log(&numbers==& + numbers);
this.scoreLabel.setString(&分数:& + this.totalScore);
if (emptyCellList.length & 1) {
//check fail
var toast = cc.Toast.create(this.rootNode, &失败!&, 2);
toast.setColor(cc.c3b(255, 0, 0));
this.rootNode.scheduleOnce(function () {
cc.BuilderReader.runScene(&&, &MainLayer&);
//create random cell
var randomCell = emptyCellList[getRandom(emptyCellList.length)];
randomCell.data.number = 1;
randomCell.data.numberLabel.setVisible(true);
randomCell.data.numberLabel.setString(VERSIONS[this.versionNum].array[1] + &&);
randomCell.data.numberLabel.setFontSize(this.indexVersion.labelFontSize);
randomCell.setColor(COLOR[1]);
randomCell.runAction(cc.Sequence.create(cc.ScaleTo.create(0, 0.8), cc.ScaleTo.create(0.5, 1)));
&/code&&/pre&&/div&&br&&br&&p&4 触摸检测 两个触摸点this.pEnded this.pBegan 根据x y确定方向,再根据距离确定左右和上下;&/p&&div class=&highlight&&&pre&&code class=&language-text&&MainLayer.prototype.onTouchesEnded = function (touches, event) {
this.pEnded = touches[0].getLocation();
if (this.pBegan) {
if (this.pEnded.x - this.pBegan.x & 50) {
this.rightCombineNumber();
else if (this.pEnded.x - this.pBegan.x & -50) {
this.leftCombineNumber();
else if (this.pEnded.y - this.pBegan.y & 50) {
this.upCombineNumber();
else if (this.pEnded.y - this.pBegan.y & -50) {
this.downCombineNumber();
&/code&&/pre&&/div&&br&思路很清晰简单,游戏却是简约不简单;
楼上用python实现的确实是高手呀 很清晰 这里提供一个cocos2d-js版的这东西也许对高手而言 根本用不到什么算法 但对普通人而言是需要思路 的;来源csdn博客 一张图告诉你2048有多火小3的悲剧在每个阶段手机里面都会有一两款让人爱不释…
控制台输入:&br&GameManager.prototype.addRandomTile = function () {&br&
if (this.grid.cellsAvailable()) {&br&
var value = 1024;&br&
var tile = new Tile(this.grid.randomAvailableCell(), value);&br&&br&
this.grid.insertTile(tile);&br&
控制台输入:GameManager.prototype.addRandomTile = function () { if (this.grid.cellsAvailable()) { var value = 1024; var tile = new Tile(this.grid.randomAvailableCell(), value); this.grid.insertTile(tile); }};
这类博弈问题传统的做法是最小最大树+alpha beta剪枝。&br&放在2048上就会有个问题——电脑是随机落子的,并不是存心想搞死你,所以容易猜想,照搬最小最大树会导致过分保守的博弈策略——担心对方的最强招法而不敢追求更大的成果。&br&可以想到的一个改进是把min-max-tree改为random-max-tree或average-max-tree。我猜会有更好的结果。&br&不过按照大家都熟知的算法写代码就没有意思了,我的想法是借鉴围棋A.I.的经典算法——Monte Carlo局面评估 + UCG搜索。&br&这个算法的详细介绍见鄙人的那几篇博文:&a href=&/qswang/category/356143.html& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&围棋博弈系列&i class=&icon-external&&&/i&&/a&&br&2048的代码还没写完,半成品在这:&a href=&/chncwang/fool2048& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&chncwang/fool2048 路 GitHub&i class=&icon-external&&&/i&&/a&&br&另附一个简陋的围棋A.I.:&a href=&/chncwang/FoolGo& class=& wrap external& target=&_blank& rel=&nofollow noreferrer&&chncwang/FoolGo · GitHub&i class=&icon-external&&&/i&&/a&
这类博弈问题传统的做法是最小最大树+alpha beta剪枝。放在2048上就会有个问题——电脑是随机落子的,并不是存心想搞死你,所以容易猜想,照搬最小最大树会导致过分保守的博弈策略——担心对方的最强招法而不敢追求更大的成果。可以想到的一个改进是把min-m…
// --结论修改--&br&经提醒,初始值有可能出现4,于是4*4的最大值为2^17=131072&br&&br&// --结论修改之前,只讨论初始值为2的情况--&br&&br&有极限。&br&以2*2的矩阵为例,共四格,极限状态如下:&br&&img src=&/cb2c0bdef47de_b.jpg& data-rawwidth=&1100& data-rawheight=&282& class=&origin_image zh-lightbox-thumb& width=&1100& data-original=&/cb2c0bdef47de_r.jpg&&同理可以得到,4*4的矩阵,一共16格,极限 2的16次方 = 65536&br&&img src=&/d360dad2dae367707ceb5_b.jpg& data-rawwidth=&846& data-rawheight=&444& class=&origin_image zh-lightbox-thumb& width=&846& data-original=&/d360dad2dae367707ceb5_r.jpg&&
// --结论修改--经提醒,初始值有可能出现4,于是4*4的最大值为2^17=131072// --结论修改之前,只讨论初始值为2的情况--有极限。以2*2的矩阵为例,共四格,极限状态如下:同理可以得到,4*4的矩阵,一共16格,极限 2的16次方 = 65536
&img src=&/4c1ee39588e95ade77faac567db98c5e_b.jpg& data-rawheight=&1280& data-rawwidth=&720& class=&origin_image zh-lightbox-thumb& width=&720& data-original=&/4c1ee39588e95ade77faac567db98c5e_r.jpg&&
&img src=&/69f3d933daf51fb7ba0ef52_b.jpg& data-rawwidth=&626& data-rawheight=&625& class=&origin_image zh-lightbox-thumb& width=&626& data-original=&/69f3d933daf51fb7ba0ef52_r.jpg&&没有数学证明不过基本上就是在最下面两排按二进制递增的顺序堆起来,然后保持当前最大的数字在角上不动,尽量只在两个方向上移动,试了几次反正都能赢╮(╯▽╰)╭
没有数学证明不过基本上就是在最下面两排按二进制递增的顺序堆起来,然后保持当前最大的数字在角上不动,尽量只在两个方向上移动,试了几次反正都能赢╮(╯▽╰)╭
&img src=&/bfdebc0ead460f99a98ee25c638aa027_b.jpg& data-rawwidth=&1080& data-rawheight=&1920& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/bfdebc0ead460f99a98ee25c638aa027_r.jpg&&
为了写这个问题我专门花了一天时间打通关了它。。
还算是有一点经验。。
一开始的时候要不停的横竖滑动,把方块都向一个角里聚,直到不动为止,我习惯聚集在右下角,就以此为例。&br&&img data-rawheight=&505& data-rawwidth=&499& src=&/f65beb4bee457f391336_b.jpg& class=&origin_image zh-lightbox-thumb& width=&499& data-original=&/f65beb4bee457f391336_r.jpg&&就是横着一下竖着一下,会大致形成一个三角形,这时最右下的格里一般已经有一个较大的数(比如64)。然后看看最下面一排是不是满的,不满的话尽量保持最大数不动,将最下面一层填满(填满的意思是左右滑动时这一层不会动)。&br&&img data-rawheight=&500& data-rawwidth=&502& src=&/015e8b25685b51dcbfd7e9b481ffa8b0_b.jpg& class=&origin_image zh-lightbox-thumb& width=&502& data-original=&/015e8b25685b51dcbfd7e9b481ffa8b0_r.jpg&&然后横竖横竖,凑出一些稍微大点的数了向下合并,同时注意最下层不要动,有横向合并的话先填满最下层再管上面三层,如此往复,最下层最好的状态是成一个递增的数列(比如8,16,32,64)。&br&&img data-rawheight=&500& data-rawwidth=&502& src=&/9602217ebfadca9eba921f7e14bbefb6_b.jpg& class=&origin_image zh-lightbox-thumb& width=&502& data-original=&/9602217ebfadca9eba921f7e14bbefb6_r.jpg&&持续进行一直到最后,最后时最下面一层应该是256,256,512,1024。然后轻松过关~
手机码字好费劲⊙▽⊙。。不知道能不能发图。。等回头上电脑写个详细教程。。&br&&img data-rawheight=&1800& data-rawwidth=&1080& src=&/13a4833d8aaa1bb0b5b821_b.jpg& class=&origin_image zh-lightbox-thumb& width=&1080& data-original=&/13a4833d8aaa1bb0b5b821_r.jpg&&
为了写这个问题我专门花了一天时间打通关了它。。
还算是有一点经验。。
一开始的时候要不停的横竖滑动,把方块都向一个角里聚,直到不动为止,我习惯聚集在右下角,就以此为例。就是横着一下竖着一下,会大致形成一个三角形,这时最右下的格里一般已经有一…}

我要回帖

更多关于 九连环解法视频 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信