推箱子吧 关注:2,141贴子:23,732
  • 15回复贴,共1

上一次有吧友怼我,后面他解释了下。既然是个误会,那也没什么。

只看楼主收藏回复

他说他原意是想,只是看一下我们两个的想法,是不是一样的。
那在这里我在我就很浅显的谈一谈,我认为的
死循环结构。
我大概将,这个概念从简单逐步加深,列出三点说一下。
并且我发现近来就有吧友问到了怎么解这种结构。也附在下面


来自Android客户端1楼2021-12-04 10:53回复
    1,(最基本)的就是这种,你可以在那三个箱子所在的正方形。外面将他们不停的移动。只不过没有关键箱子。


    来自Android客户端2楼2021-12-04 10:55
    收起回复
      2,这种简单的转圈圈。
      他有关键的箱子。你要转圈,只不过转到一定程度的时候,不要继续转回去了。
      就要,朝其他方向推。


      来自Android客户端3楼2021-12-04 10:56
      回复
        3,这是我从,四个箱子里面关卡找的。
        印象比较深刻,因为当时我就不停的在转。
        永动机,好活。
        我当时就想,既然在这内部转圈,没办法。我就,想他的关键是不是在这个循环外面?
        结果果然找不到了。
        水平还不够,请见谅。推箱子啊,他其实都是有很多相同的变形的。
        可是我描述不出来,水平还不够。


        来自Android客户端4楼2021-12-04 11:01
        收起回复
          我大概明白了


          像这样三个箱子摆在一起,可以在2*2的范围内转移

          这样是比较普通的处理方法

          黑框中两个箱子,向右推动左边的,就可以向右推动上面的,这时人不能到右侧了,只能将下方的箱子移上去
          变成这样


          IP属地:辽宁6楼2021-12-04 19:55
          收起回复
            插句题外话,其实这两个黑框的结构(我单独提出来了)


            在各种关卡也是很常见的。
            上次我说的单向通路和第一种情况相似,就是下面这样


            IP属地:辽宁7楼2021-12-04 20:01
            回复
              唔,至于这个死循环结构,怎么说呢……

              这样的没有阻碍的圈结构可以放一个箱子
              这种结构叫双向通路,如果填了一个箱子,就是半个通路(这里半个通路是我的习惯叫法,其他名字是前人定义)

              这样的2*3结构也能放一个箱子
              这个结构,叫一个空位

              在一定条件下,由箱子分隔的两个2*2空地可以拼成一个2*3空地
              一个2*2空地,叫半个空位
              除极少数关只有半个通路半个空位外(我至今也难以理解这种关卡原理),大部分(没有单向通路的)关卡都有半个通路一个空位或者一个双向通路(再多基本上就是乱推都能过了)
              死循环的时候,往往都是只在半个空位中移动箱子,没有运用另外半个空位或者双向通路导致的。


              IP属地:辽宁8楼2021-12-04 20:20
              收起回复