数学吧 关注:893,745贴子:8,766,089
  • 6回复贴,共1

求大佬们解一道排列组合题

只看楼主收藏回复

假如一个长度为n的序列由0和1组成,且序列中不能出现连续两个以上0,问有多少种组合方式?
(救救孩子,完全超出能力范围了)


IP属地:四川1楼2022-04-11 18:02回复
    插空法,然后全加起来,不知道有没有更方便的方法


    IP属地:浙江来自Android客户端2楼2022-04-11 18:13
    收起回复
      斐波拉契数列


      IP属地:四川3楼2022-04-11 18:32
      回复
        直接手撸前4想
        f(1)=2 {1,0}
        f(2)=3 {11,01, 10}
        f(3) =5 {111,011, 101,110,010}
        f(3) =8 {1111,0111, 1011,1101,0101,1110,0110,1010}
        f(n) = f(n-1) +f(n-2)
        直接就是斐波拉契数列了


        IP属地:四川4楼2022-04-11 18:40
        回复
          这题我的想法首先就觉得不是斐波那契那玩意通项太复杂,但是实践结果似乎反而还证实了。假设有i个0,n-i个1。0不相邻,因此取i-1个1将0隔开。剩余,剩下n-2i+1个相同的1,放入i+1个不同的箱子中,为组合数C(n-i+1, i)种(如果楼主不知道插板法求“球放箱”问题可以再问,或问老师),把可能的0个数情况加起来即答案。写程序验证,确实是斐波那契(至于怎么理论推我也不会,高考不考,上大学也忘了很多)




          IP属地:北京来自Android客户端5楼2022-04-12 20:15
          回复