【有趣的面试题】有人邀请ABCDEF六人参加一项会议
2013-03-03 14:00
645 查看
有人邀请ABCDEF六人参加一项会议,这六个人有些奇怪因为他们有很多要求,已知:
(1)AB两人至少有一人参加会议
(2)AEF三人中有两人参加会议
(3)B和C两人一致决定要么两人都去,要么两人都不去。
(4)AD两人中只有一人参加会议
(5)CD两人中也只有一人参加会议
(6)如果D不去,那么E也决定不去
那么最后究竟有几个人参加会议?
转载请注明出处!
(1)AB两人至少有一人参加会议
(2)AEF三人中有两人参加会议
(3)B和C两人一致决定要么两人都去,要么两人都不去。
(4)AD两人中只有一人参加会议
(5)CD两人中也只有一人参加会议
(6)如果D不去,那么E也决定不去
那么最后究竟有几个人参加会议?
#include <iostream> #include <map> using namespace std; void main() { map<char,int>Person; Person['A']=0;Person['B']=0;Person['C']=0;Person['D']=0;Person['E']=0;Person['F']=0; cout<<"参加会议的人有 :"<<endl<<endl; for(Person['A']=0;Person['A']<2;Person['A']++) for(Person['B']=0;Person['B']<2;Person['B']++) for(Person['C']=0;Person['C']<2;Person['C']++) for(Person['D']=0;Person['D']<2;Person['D']++) for(Person['E']=0;Person['E']<2;Person['E']++) for(Person['F']=0;Person['F']<2;Person['F']++) { //1 :AB至少一人去 A!B !AB AB if( Person['A'] || Person['B'] ) { //2 :AEF只有两人去 if((Person['A']&&Person['E'] && !Person['F'])||(Person['A']&&Person['F']&&!Person['E'])||(Person['E']&&Person['F']&&!Person['A'])) { //3 : BC要么都去,要么都不去 if( (Person['B'] && Person['C']) || (!Person['B'] && !Person['C'])) { //4 :AD只有一人参加会议 if( (Person['A'] ^ Person['D']) ) { //5 :CD只有一人参加会议 if( (Person['C'] ^ Person['D']) ) { //6 : 如果D不去,E也决定不去 DE D!E !D!E if( (Person['D'] && Person['E']) || (Person['D'] && !Person['E']) || (!Person['D'] && !Person['E']) ) { int n=0; if((Person['A'])) {n++;cout<<"A"<<" ";} if((Person['B'])) {n++;cout<<"B"<<" ";} if((Person['C'])) {n++;cout<<"C"<<" ";} if((Person['D'])) {n++;cout<<"D"<<" ";} if((Person['E'])) {n++;cout<<"E"<<" ";} if((Person['F'])) {n++;cout<<"F"<<" "<<endl<<"共有"<<n<<"个人参加会议!"<<endl;} } } } } } } } cout<<endl; }
转载请注明出处!
相关文章推荐
- 【求解、秋香姐】参加会议:有人邀请A,B,C,D,E,F6个人参加一项会议
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 面试题:假设你参加聚会时,有人在不停地大声笑闹,你的反应会是什么?
- 桌面支持--outlook会议邀请(选择可选参加的领导)
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 【C语言】【面试题】5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果问题
- 从ABCDEF六个队员中挑选人参加任务
- 如何邀请参加会议
- 从六人中选出几人参加任务
- 搜狗输入法推出 5.0版本 与搜狗搜索共享云平台 邀请您参加!
- 有趣的Google面试题 - Harry Potter走矩阵
- 【hash】ABCDEF
- 哪几个人参加了会议?
- 美国会议签证——我是正当理由去美国,我能支付(或有人为我支付)我在美国期间的所有费用,办完事我肯定回来, 邀请信,行程表这些材料齐全即可
- Mac outlook2011 无法拒绝会议邀请
- 白话经典算法系列之十 一道有趣的GOOGLE面试题
- 椭圆一般方程(ABCDEF)转椭圆参数方程(长短轴,几何中心)
- 12个有趣的C语言面试题
- 一道有趣的面试题
- 12个有趣的C语言面试题