时间限制:1.0s   内存限制:256.0MB 

 一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。

  五个红领巾各自说话:

  A :我和E都没有扶老奶奶

  B :老奶奶是被C和E其中一个扶过大街的

  C :老奶奶是被我和D其中一个扶过大街的

  D :B和C都没有扶老奶奶过街

  E :我没有扶老奶奶

  已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?

  若有多个答案,在一行中输出,编号之间用空格隔开。

  例如   A B C D E(这显然不是正确答案)

思路:用一个数组分别表示ABCDE五个人,数组为true时代表有扶老奶奶过街,false代表没有。然后用暴力法假设每个人扶老奶奶过街,当说真话次数=2的时候,则代表符合情况。

 1 /*
 2 * 1.将int转化成对应的ASCII码,直接强制类型转换即可(char)(val:int);
 3  */
 4
 5
 6 import java.util.Arrays;
 7
 8 public class Main{
 9     public static void main(String[] args) {
10         boolean[] arr = new boolean[5];
11         int sum;
12         for(int i = 0;i < 5;i++) {
13             Arrays.fill(arr, false);
14             arr[i] = true;
15             sum = 0;
16             if (!arr[0] && !arr[4])
17                 sum++;
18             if (arr[2] || arr[4])
19                 sum++;
20             if (arr[2] || arr[3])
21                 sum++;
22             if (!arr[1] && !arr[2])
23                 sum++;
24             if (!arr[4])
25                 sum++;
26             if (sum == 2) {
27                 System.out.print((char) ('A' + i) + " ");
28             }
29         }
30     }
31 }

转载于:https://www.cnblogs.com/youpeng/p/10500853.html

[蓝桥] 算法提高 扶老奶奶过街相关推荐

  1. 蓝桥杯试题 算法提高 扶老奶奶过街(C语言)

    试题 算法提高 扶老奶奶过街(C语言) 资源限制 时间限制:1.0s 内存限制:256.0MB 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: ...

  2. 蓝桥杯 ADV-143算法提高 扶老奶奶过街

    一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...

  3. Java实现 蓝桥杯 算法提高 扶老奶奶过街

    1 问题描述 一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶 ...

  4. 【c语言】扶老奶奶过街

    一共有5个红领巾,编号分别为A.B.C.D.E,老奶奶被他们其中一个扶过了马路. 五个红领巾各自说话: A :我和E都没有扶老奶奶 B :老奶奶是被C和E其中一个扶过大街的 C :老奶奶是被我和D其中 ...

  5. [蓝桥] 算法提高 队列操作

    时间限制:1.0s   内存限制:256.0MB 问题描述 队列操作题.根据输入的操作命令,操作队列(1)入队.(2)出队并输出.(3)计算队中元素个数并输出. 输入格式 第一行一个数字N. 下面N行 ...

  6. 蓝桥算法提高ADV-381 分割项链题解

    分割项链 问题描述 两个强盗刚刚抢到一条十分珍贵的珍珠项链,正在考虑如何分赃.由于他们不想破坏项链的美观,所以只想把项链分成两条连续的珍珠链.然而亲兄弟明算账,他们不希望因为分赃不均导致不必要的麻烦, ...

  7. python蓝桥算法提高

    什么时候想起什么时候更新,随便写写 打包 先贴代码: # 打包 n, m = map(int, input().split(' ')) weight = list(map(int, input().s ...

  8. 蓝桥杯练习系统习题-算法提高2

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高2 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

  9. 蓝桥杯练习系统习题-算法提高1

    文章推荐 精选java等全套学习资源 精选java电子图书资源 精选大数据学习资源 java项目练习精选 蓝桥杯练习系统习题-算法提高1 题目搜索方式:Ctrl+F--> 输入题目名称-> ...

最新文章

  1. apple id无法创建_我们如何使用Apple的学习框架来创建我们的第一个应用程序
  2. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法
  3. python递归函数的意思_Python 递归函数
  4. PHP中文无法查询,php 中htmlentities导致中文无法查询问题
  5. GridView里的一点小功能:截取多余字符、改变鼠标经过行的样式
  6. Top20的OpenSSH服务器最佳安全实践--SSHD_CONFIG配置文件详细解读
  7. oracle级联查询 level,ORACLE 数据库的级联查询 一句sql搞定(部门多级)
  8. 贺利坚老师汇编课程41笔记:寻址方式的综合应用修改姚明信息的例题
  9. mysql登录密码enc_SpringBoot项目mysql配置文件密码加密(jasypt)
  10. Windows系列服务器上配置JSP运行环境,以及网站上线
  11. java在线反向编译网站
  12. 万能五笔输入法支持linux系统,Ubuntu安装万能五笔输入法
  13. 配置tracker服务
  14. Deepest Station
  15. cad中简单流程图制作_教你怎么制作出高逼格的专业流程图!
  16. 【手把手带你Godot游戏开发】FlappyBird:1.Hello World
  17. 快速拔h型钢拔桩机 H型钢建筑拔桩机应用特点
  18. 【伸手党福利】【第一弹】jeecg-boot前端主要更改位置(网站标题栏图标、logo、登录后的logo、显示的标题文字、用户头像)
  19. elasticsearch和elasticsearch-sql安装教程
  20. Myabtis源码分析五-Mybatis配置加载完全图解,建造者模式的使用,涵盖Java各种技术栈

热门文章

  1. psd页面切割成html技巧总结
  2. CUDA入门需要知道的东西
  3. RAC RMAN 通道配置 RMAN-12001 RMAN-12001 RMAN-10008 RMAN-10003 ORA-01017 错误
  4. 论文的“面子”与“里子”
  5. micropython函数库下载_Python microfs包_程序模块 - PyPI - Python中文网
  6. 北斗导航 | 估计地面车辆(无人车)的位姿(IMU+GPS:附Matlab源代码)
  7. java 默认参数 实例化_如何使用Kotlin中的默认构造函数参数值实例化对象?
  8. php正则重复匹配,php – 用于匹配任何长度的所有重复子串的正则表达式
  9. spi收发时的寄存器sr不变_我与SPI 的夜晚,只能说逻辑分析仪太次了
  10. 基于UDP的服务器端和客户端