蓝桥杯2020年第十一届省赛真题-七段码

目录

题目描述

运行限制

原题链接

代码思路


题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

小蓝要用七段码数码管来表示一种特殊的文字。

图片描述

上图给出了七段码数码管的一个图示,数码管中一共有 77 段可以发光的二 极管,分别标记为 a,b,c,d,e,f,g。

小蓝要选择一部分二极管(至少要有一个)发光来表达字符。在设计字符 的表达时,要求所有发光的二极管是连成一片的。

例如:b 发光,其他二极管不发光可以用来表达一种字符。

例如 c 发光,其他二极管不发光可以用来表达一种字符。这种方案与上 一行的方案可以用来表示不同的字符,尽管看上去比较相似。

例如:a,b,c,d,e 发光,f,g 不发光可以用来表达一种字符。

例如:b,f 发光,其他二极管不发光则不能用来表达一种字符,因为发光 的二极管没有连成一片。

请问,小蓝可以用七段码数码管表达多少种不同的字符?

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 128M 

原题链接

七段码icon-default.png?t=N7T8https://www.lanqiao.cn/problems/595/learning/?page=1&first_category_id=1&problem_id=595

代码思路

public class Main{
	public static void main(String[] args) {
		int sum = 0;
		for (int a = 0; a < 2; a++) {
			for (int b = 0; b < 2; b++) {
				for (int c = 0; c < 2; c++) {
					for (int d = 0; d < 2; d++) {
						for (int e = 0; e < 2; e++) {
							for (int f = 0; f < 2; f++) {
								for (int g = 0; g < 2; g++) {
									if (a + b + c + d + e + f + g == 1) {
										sum++;
										continue;
									}
									if (a + b + c + d + e + f + g == 0) {
										continue;
									}
									if (a == 1 && b == 0 && f == 0) {
										continue;
									}
									if (b == 1 && a == 0 && g == 0 && c == 0) {
										continue;
									}
									if (c == 1 && d == 0 && g == 0 && b == 0) {
										continue;
									}
									if (d == 1 && c == 0 && e == 0) {
										continue;
									}
									if (e == 1 && d == 0 && g == 0 && f == 0) {
										continue;
									}
									if (f == 1 && a == 0 && g == 0 && e == 0) {
										continue;
									}
									if (g == 1 && f == 0 && b == 0 && e == 0 && c == 0) {
										continue;
									}
									if (a + b + c + d + e + f + g != 2) {
										if (a == 1 && b == 1 && f == 0 && g == 0 && c == 0) {
											continue;
										}
										if (a == 1 && f == 1 && b == 0 && g == 0 && e == 0) {
											continue;
										}
										if (b == 1 && c == 1 && a == 0 && g == 0 && d == 0) {
											continue;
										}

									}
									sum++;
								}
							}
						}
					}
				}
			}
		}
		System.out.println(sum);
	}
}

相关推荐

  1. 历年之 2016 届 生日蜡烛

    2024-01-27 00:06:01       18 阅读
  2. 十一届第一场

    2024-01-27 00:06:01       21 阅读
  3. 2020十三届-合并检查

    2024-01-27 00:06:01       23 阅读
  4. 2020十一届 C&C++ 研究生组2.0

    2024-01-27 00:06:01       19 阅读
  5. 2023十四届----棋盘

    2024-01-27 00:06:01       40 阅读
  6. 2023十四届-阶乘求和

    2024-01-27 00:06:01       29 阅读

最近更新

  1. lvs集群

    lvs集群

    2024-01-27 00:06:01      0 阅读
  2. AUTOSAR:汽车软件架构的未来

    2024-01-27 00:06:01       0 阅读
  3. 相机光学(二十九)——显色指数(Ra)

    2024-01-27 00:06:01       0 阅读
  4. 贪心算法合集一

    2024-01-27 00:06:01       1 阅读
  5. 索引知识总结

    2024-01-27 00:06:01       1 阅读
  6. Oracle怎么实现RSA加密解密

    2024-01-27 00:06:01       1 阅读

热门阅读

  1. SpringBoot中从HikariCP迁移到Oracle UCP指南

    2024-01-27 00:06:01       28 阅读
  2. Tcp实现聊天

    2024-01-27 00:06:01       29 阅读
  3. 2024.1.23力扣每日一题——最长交替子数组

    2024-01-27 00:06:01       41 阅读
  4. 整数反转算法(leetcode第7题)

    2024-01-27 00:06:01       32 阅读
  5. vue3常用代码

    2024-01-27 00:06:01       38 阅读
  6. Oracle中如何把整个表作为参数传递

    2024-01-27 00:06:01       28 阅读
  7. sudo 授权问题

    2024-01-27 00:06:01       30 阅读