爱因斯坦难题C++解法
来源:互联网 发布:魔法王座骑兵升级数据 编辑:程序博客网 时间:2024/06/02 19:29
爱因斯坦难题C++解法
传说下面是爱因斯坦在20世纪初出的一道测试题。他说世界上有99%的人回答不出这道题,
看看你是否属于另外的1%?题目如下:
前提:
1
2
3
4
条件:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
问题:谁养鱼?
解法:
利用数组和循环:
用5个数组(数组名)表示5种属性,用1、2、3、4、5分别代替各种属性的具体取值
数组的下标表示房间号,数组元素的取值表示某房间某属性的具体取值的代号
房间号(即数组下标)也表示方位,房间号小的为左,大的为右,下标相邻即房间相邻
房间
国家
颜色
饮品
香烟
宠物
取值