算法提高 扶老奶奶过街
来源:互联网 发布:player for mac 编辑:程序博客网 时间:2024/04/26 22:21
一共有5个红领巾,编号分别为A、B、C、D、E,老奶奶被他们其中一个扶过了马路。
五个红领巾各自说话:
A :我和E都没有扶老奶奶
B :老奶奶是被C和E其中一个扶过大街的
C :老奶奶是被我和D其中一个扶过大街的
D :B和C都没有扶老奶奶过街
E :我没有扶老奶奶
已知五个红领巾中有且只有2个人说的是真话,请问是谁扶这老奶奶过了街?
若有多个答案,在一行中输出,编号之间用空格隔开。
例如
A B C D E(这显然不是正确答案)
思路:
将abcde看成0到4的5个数,从0开始(也就是a开始)假设是他扶的,则必须满足所有人说的话的条件,因为只有两个人说的是真话,所以满足条件的次数只能是2次。
代码:
#include <stdio.h>int main(){int i,sum=0;for (i=0;i<5;i++) //0到4分别表示abcde {sum=0; //记录说真话的个数 if (i!=0&&i!=4)sum++;if (i==2||i==4)sum++;if (i==2||i==3)sum++;if (i!=1&&i!=2)sum++;if (i!=4)sum++;if (sum==2)printf("%c ",'A'+i);}return 0;}
0 0
- 蓝桥杯 算法提高 扶老奶奶过街
- 蓝桥杯 算法提高 扶老奶奶过街
- 算法提高 扶老奶奶过街
- 算法提高 扶老奶奶过街
- 算法提高 扶老奶奶过街
- 算法提高 扶老奶奶过街
- 蓝桥杯 算法提高 扶老奶奶过街
- 蓝桥杯 算法提高 扶老奶奶过街
- 蓝桥杯 算法提高 算法提高 扶老奶奶过街
- 算法提高 扶老奶奶过街 蓝桥杯 java详解
- 蓝桥杯 ADV-143算法提高 扶老奶奶过街
- 蓝桥杯-算法提高(ADV-143 扶老奶奶过街)
- 算法提高 ADV-143 扶老奶奶过街
- 蓝桥杯 算法提高 扶老奶奶过街 (Java解题)
- 蓝桥杯ADV-143——算法提高 扶老奶奶过街
- 蓝桥杯算法提高——扶老奶奶过街(逻辑推理)
- 蓝桥杯-扶老奶奶过街
- 蓝桥杯 扶老奶奶过街
- Java网络简单C/S编程
- 基于TCP的socket编程
- 框架的搭建之模型类
- 新约——编程看世界
- 【Unity资源】(完整项目/样板)
- 算法提高 扶老奶奶过街
- 用JSP做计算器
- 从零开始搭建自己的mvc(一)入口文件
- linux 7 yum 安装新版 JDK
- JavaEE-JPA
- 【leetcode】9. Palindrome Number
- mvc-路由类
- android高仿钉钉和小米的日历控件
- *.hbm.xml 映射配置文件