君临天下吧 关注:173,480贴子:3,189,748
  • 12回复贴,共1

【攻略】华容道拼图秘诀

取消只看楼主收藏回复


华容道拼图攻略以前发过详细的帖子,但是被度娘删图了,看到有几个吧友在咨询攻略,所以重新做一个。
2楼以下开始更新。


IP属地:日本1楼2021-12-21 11:39回复
    首先记住攻关秘诀:
    禁止排序按步走,
    行列交错缩范围。
    六格需要小技巧,
    突破华容蛟龙飞。


    IP属地:日本2楼2021-12-21 11:46
    回复
      第一句:禁止排序按步走
      就是说不要1、2、3、4、5、6、、、、按次序一格格排下去,卡在死胡同里会浪费很多步数才能绕出来。
      第二句:行列交错缩范围
      一行排完后接下来排竖列(先列后行也可以),一行一列解决后4×4的方块就变成3×3了,这样缩小范围。


      IP属地:日本3楼2021-12-21 11:50
      回复
        接下来具体图解怎样把4×4的变成3×3。
        图(0):完成图
        图(1):把1、2、3、4四格和空格排成图(1)状,按红箭头兜一下变成图(2)
        图(3):把空格调到图(3)状态,按红箭头兜一下变成图(4)
        第一排完成


        IP属地:日本4楼2021-12-21 11:55
        收起回复
          第一行完成后,1-2-3-4就不要去动了,途中涂成黄格
          图(5):把5、9、13和空格排成图(5)状,按红箭头兜一下变成图(6)
          图(7):把空格调到图(7)状态,按红箭头兜一下变成图(8)
          最左一列完成


          IP属地:日本5楼2021-12-21 11:59
          回复
            图(9):以上完成后,4×4的变成3×3了,黄格就不要再动了,。
            图(10):把6、7、8和空格排成图(10)状,按红箭头兜一下
            图(11):把空格调到图(11)状态,按红箭头兜一下变成图(12),第二行完成


            IP属地:日本6楼2021-12-21 12:03
            回复
              上面完成后还剩6格(含空格),这时候会出现两种情况,先看第一种简单的,
              图(13):14和10可以调到这种位置
              图(14):把空格调到图(14)状,按红箭头兜一下
              这样很简单就能排好10、14,3×3就变成2×2了,


              IP属地:日本7楼2021-12-21 12:08
              回复
                有时候在最后6格会稍微卡一下,
                口诀第3、第4句:六格需要小技巧,突破华容蛟龙飞。
                图(13)A:当我们遇到图(13)A的情况,和上面的图(13)不同,10和14的位置是反的,需要在下面6格的狭小空间内把10和14位置掉个。
                乱走的话有时候花很多步数还是回到老位置,其实知道方法后并不难。
                图(13)B:先把14和10分离,14放在六格的左上,10放到右下。这个要做到不难,不解说了。
                图(13)C:把空格调到图(13)C状,按红箭头兜一下,就变成图(13)了
                14和10的位置已经调好,按上楼方法的继续即可。
                图(14):最后变成2×2的图(14)状态,转一下就完成了。


                IP属地:日本8楼2021-12-21 12:30
                回复
                  拼图的攻略本来到此完成,但是严禁的朋友也许会有疑问,最后4格(含空格)会不会出现图(15)的状态,这种状态就是,全图只有11和15(或任意两格)的位置是反的,这样的话最后4格的狭小空间内随便你怎么转都无法通关。

                  直接说答案,不可能出现这种状态,如果出现这种情况,这个拼图就是永远不可能完成的。
                  为什么这么说的?下面我证明给你看,需要用到大量的数学知识,数学差的同学请直接跳过


                  IP属地:日本9楼2021-12-21 12:38
                  回复
                    这个证明比较复杂,先喝口水休息一下


                    IP属地:日本10楼2021-12-21 12:38
                    回复
                      求证:只有两个数字(空格除外)位置相反的拼图是永远无法完成的。
                      先把我们要做的拼图,转换成数学题,
                      1、把1-16这16个数字排序(空格=16)
                      2、每次只能交换和16相邻的数字
                      接下来引进一个数学概念,非常烧脑,我问了大学的学霸同学才拿到答案
                      有一串正整数,从大到小排序,没有相同数字。我们把下面的计算式定义为此数列的“状态值”。

                      也就是说“排在前面的数减去排在后面的数,两两相减后,所有的差做个乘积”。
                      因为数列是没有相同数字的的正整数,从大到小排列肯定是“前面的数>后面的数”,所以乘积大于0,为正数。


                      IP属地:日本12楼2021-12-21 13:11
                      收起回复
                        累死我了,我是文科生、、、
                        如果我们交换上述数列中的两个数,Ni 和 Nj,再计算这个乘积,就会发现:
                        交换前后,Nj、Ni和Nk的差值同时变成负号,其乘积不变

                        只有(Nj—Ni)这组差,从交换前的(Ni—Nj)的正值变成了负值。
                        因此得出第一条重要的推论:
                        一组没有相同数字排列的正整数,调换其中任意两个数字的位置,数列的“状态值”绝对值不变,但正负相反。


                        IP属地:日本17楼2021-12-21 14:16
                        回复
                          继续回到华容道,华容道没移动一个就相当于把空格(=16)和相邻的数字兑换。
                          图(16):我们把方格画成国际象棋那样的黑白交叉就能知道,空格(=16)每走一格就会从黑格走进白格,再走一步又从白给回到黑格。
                          所以图(15)的空格已经对号入座(=黑格)了,无论再走多少步,要让空格回到黑格的话只能是偶数步。
                          根据“状态值”的定义,完成图的“状态值”是120组差的成绩,因为是从小到大排列皆为负数。120个负数乘积为正数。但是根据上一楼的推论,图(15)是完成图把11和15兑换而形成的,所以图(15)的“状态值”是一个负值。
                          要把“状态值”从负数变成正数,必须走(=交换)奇数步,但奇数步是不可能把空格从右下角的黑格还原到原始位置的,所以图(15)的状态时不可能完成的拼图。
                          证毕。

                          累死了。


                          IP属地:日本19楼2021-12-21 14:31
                          收起回复