数学吧 关注:931,657贴子:8,920,270
  • 8回复贴,共1

一道排列组合题(?

只看楼主收藏回复

假设有一n*n的平面和2n枚硬币。每一行每一列恰好放两枚硬币,一共有多少种放法?


IP属地:加拿大来自iPhone客户端1楼2025-01-13 12:15回复
    是否允许硬币叠在一起?


    IP属地:上海来自Android客户端2楼2025-01-13 12:49
    收起回复
      2025-12-23 05:39:23
      广告
      不感兴趣
      开通SVIP免广告
      递推式:a(n)=C(n,2)[2a(n-1)+a(n-2)]


      IP属地:湖北来自Android客户端3楼2025-01-14 07:57
      收起回复
        记有a(n)种。
        a(n)=C(n,2)((n-1)(2n-3)a(n-2)+(n-1)(n-2)^2 a(n-3))
        如果第一行硬币在第一列第二列。那么第一列的另外一个硬币假设在第i行,第二列的另外一个硬币假设在第j行。
        1.如果i=j。这时候剩下的位置还有a(n-2)种放法。而i有(n-1)种选法。
        2.如果i不等于j。假设第i行的另外一个硬币在第u(u>2)列,第j行的另外一个硬币在第v(v>2)列。
        1)如果u=v,这时候剩下的位置还有a(n-3)种放法,而(i,j,u=v)有(n-1)(n-2)(n-2)种。
        2)如果u不等于v,可以把(i,u)和(j,v)的看成同一行但算两次,所以剩下的位置还有2a(n-2)种放法,而(i,j)有(n-1)(n-2)种。
        第一行硬币有C(n,2)种摆法。所以一共是
        a(n)=C(n,2)((n-1)(2n-3)a(n-2)+(n-1)(n-2)^2a(n-3))
        a(0)=1,a(1)=0,a(2)=1


        IP属地:中国香港5楼2025-01-14 10:49
        收起回复
          三楼递推式有误,应为a(n)=C(n,2)[2a(n-1)+(n-1)a(n-2)],初始条件a(0)=1,a(1)=0


          IP属地:湖北来自Android客户端6楼2025-01-14 14:27
          回复