题目详情

设n位二进制数(从00…0到11…1)中不含连续三位数字相同数共有F(n)个,显然F(1)=2,F(2)=4。以下选项中有一个公式是正确,通过实例验证选出是( )。

  • A.F(n)=2n (n≥1)
  • B.F(n)=n2-n+2 (n≥1)
  • C.F(n)=F(n-1)+4n-6 (n≥2)
  • D.F(n)=F(n-1)+F(n-2) (n≥3)

正确答案及解析

正确答案
D
解析

本题考查数学应用(排列组合)基本能力。

当n=3时,除3位全0或全1外,其他情况都是不含连续3位数字相同,因此F(n)=8-2=6。当n=4时,除0001、1000、0000、1110、0111、1111外,其他情况都不含连续3位数字相同,因此F(n)=16-6=10。

供选答案A、B、C、D中,对于n=1~4,F(n)值如下:

初级程序员,章节练习,基础复习,初级程序员练习

因此,可以选出公式D是正确。

当n=5时,除000**、1000*、01000、11000;111**、0111*、00111、10111外,其他情况都是不含连续3位数字相同,因此,F(n)=32-16=16。

进一步计算表明,n≥3时,n位二进制数中不含连续三位数字相同数中,末两位数字不同数有F(n-1)个,末两位数字相同数有F(n-2)个。

你可能感兴趣的试题

单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.P(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.V(S1)P(S2)和V(S3)
  • B.P(S1)V(S2)和V(S3)
  • C.V(S1)V(S2)和V(S3)
  • D.P(S1)P(S2)和V(S3)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S4)和V(S4)V(S5)
  • B.V(S5)和P(S4)P(S5)
  • C.V(S3)和V(S4)V(S5)
  • D.P(S3)和P(S4)V(P5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S3)和V(S4)V(S5)
  • B.V(S3)和P(S4)P(S5)
  • C.P(S3)和P(S4)P(S5)
  • D.V(S3)和V(S4)V(S5)
查看答案
单选题

高级系统分析师,专项练习,软件水平考试《高级系统分析师》押题

  • A.P(S2)和P(S4)
  • B.P(S2)和V(S4)
  • C.V(S2)和P(S4)
  • D.V(S2)和V(S4)
查看答案

相关题库更多 +