空当接龙吧 关注:989贴子:7,018
  • 12回复贴,共1

有关空当接龙一次移动可列表的牌数上限与空格空列数之间的关系

只看楼主收藏回复

设空格数为m,空列数为n,可移动列表牌数上限为N。
情况1:将列表移至空列处,此时N=m+1,与n无关。
情况2:将列表移至某一牌列下,此时N=(m+1)×2^n。
(定义)空列:即下方8列中没有牌的一列。
单列:即下方8列中只有1张牌的一列。
看N的表达式,m为线性因子,n为指数因子。直觉上讲,n比m来得重要。
结论:将单列中的牌移至左上角中转单元(即空格)中(假设还有空格),总是有利的。
证明:当m+n为定值时,N与n同增减。
由于我们讨论的问题是将单列中的牌移至中转单元,为了使我们讨论的问题有意义,规定m≥1。
pf:设m+n=p,则m=p-n,将N表示为只关于n的函数并求导,令其大于0,得出p-n=m>((1/ln2)-1),这个条件在m≥1时是恒成立的,因此N关于n导数恒正,N与n同增减得证,于是证明二字上面的结论得证。
证毕。


IP属地:江苏来自Android客户端1楼2017-04-22 16:09回复
    游戏说明也不写明白公式,让人摸不着头脑。


    IP属地:四川4楼2018-09-29 00:24
    回复


      IP属地:安徽5楼2018-12-13 11:33
      回复
        结论是没错,不过可惜中转单元只能放1张牌,普适性不强哈哈


        IP属地:安徽6楼2018-12-13 11:36
        回复
          空当接龙中本质上每一次移牌只能移一张,移一组牌其实是一个组合动作。
          假设要把红7、黑6、红5 这一组牌移到一张黑8下,总共有 5 步:红5↑、黑6↑、红7→黑8、黑6→红7、红5→黑6。
          这时候要移三张牌至少要有两个空当才够。


          IP属地:安徽7楼2018-12-28 22:21
          回复
            其实移动规则很简单
            ①除去选中的牌与目标位置能组成完整的连续牌组,否则移动就要按规则出牌。
            ②牌色为红黑相接应该不用强调了吧
            ③可移动牌数跟你在左上角留下的空当有关系,单次可移动牌数是留下空当的个数再加上一张牌。
            举例如下:
            如果你在左上角塞满了牌子,一次只能移动一张牌
            如果你在左上角塞了一个空当,一次只能移动至多4张牌
            最多可单次移动5张牌
            你可以这样理解:
            把你移动的一组牌一个一个塞进空当里然后再移动最后一张
            快速通关建议:
            ①少用空当,多考虑桌面牌间耦合
            ②尝试把过长的牌列拆开,使其变为可移动的小部分。
            ③如果能打进牌基的牌没有自动打进去,先不要自行打进去,可能后续要用到。
            如果你提前打进去就可能无解,因为打进牌基的牌不能再使用。


            IP属地:广东8楼2019-03-18 17:00
            回复
              移动至空列处公式是N=m+n,不是m+1


              10楼2019-08-07 13:36
              回复
                结论是错的


                IP属地:安徽11楼2020-09-18 15:32
                回复
                  设左上方空格数为M, 下方空列数为N.
                  (1) 将一组牌移动至空列时,可移动牌数X=(M+1)*N;
                  (2) 将一组牌移动至另一列牌下时,可移动牌数X=(M+1)*(N+1).


                  IP属地:浙江13楼2021-05-29 14:10
                  回复
                    左上角叫“可用单元”,右上角叫“回收单元”,别在这乱射


                    IP属地:山东来自Android客户端14楼2021-06-09 11:20
                    回复