蓝桥练习(JAVA)--七段码

题目描述

小蓝要用七段码数码管来表示一种特殊的文字。
在这里插入图片描述
上图给出了七段码数码管的一个图示,数码管中一共有 7 段可以发光的二极管,分别标记为 a, b, c, d, e, f, g。小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符的表达时,要求所有发光的二极管是连成一片的。
例如:b 发光,其他二极管不发光可以用来表达一种字符。
例如:c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上一行的方案可以用来表示不同的字符,尽管看上去比较相似。
例如:a, b, c, d, e 发光,f, g 不发光可以用来表达一种字符。
例如:b, f 发光,其他二极管不发光则不能用来表达一种字符,因为发光的二极管没有连成一片
请问,小蓝可以用七段码数码管表达多少种不同的字符?

答案

80

解题过程

思路
直接计算.根据发光的二极管的数量分别计算,分为一至七段.

一段: 只有一根二极管发光,共有7种.
二段:列一个7*7的表格, 看图可以直接列出两根二极管连在一起的所有结果, 表格只需要一半,因为另一半是重复的, 共有10种.
在这里插入图片描述
三段: 表格中可以找到,在二段的基础上看有哪一个连在一起,去掉重复的, 剩下的分别是abf,abc,abg,afg,bcg,bcd,cdg,cde,efg. 共9种.

四段: 在七段管里任取四根的结果有C[4,7] = 35 (数学上的排列组合计算),其中二极管不连在一起的情况是①f 和 b 不取(只有这两个不取才有可能不连在一起),剩下的一个可以是cdeg的任何一个,② e 和 c 不取,abgf的任何一个, 所以不连在一起的有8种可能, 则连在一起的总共有 35-8 = 27.

五段: 在七段管里任取五根的结果有C[5,7] = 21, 不连在一起的只有两种,就是取了fb或者ec, 则连在一起的总共有 21-2 = 19.

六段: 只有一根二极管没被选中,共7种.

七段: 七根二极管都选择,共1种.

7+10+9+27+19+7+1=80

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值