回 帖 发 新 帖 刷新版面

主题:[原创]编程解爱因斯坦难题正式版

/*************************************************************
简介:
传说下面是爱因斯坦在20世纪初出的一道测试题。他说世界上有99%的人回答不出这道题,
看看你是否属于另外的1%?题目如下:
前提: 
1 有五栋五种颜色的房子 
2 每一位房子的主人国籍都不同 
3 这五个人每人只喝一种饮料,只抽一种牌子的香烟,只养一种宠物 
4 没有人有相同的宠物,抽相同牌子的香烟,喝相同的饮料 
条件: 
1 英国人住在红房子里 
2 瑞典人养了一条狗 
3 丹麦人喝茶 
4 绿房子在白房子左边 
5 绿房子主人喝咖啡 
6 抽PALL MALL烟的人养了一只鸟 
7 黄房子主人抽DUNHILL烟 
8 住在中间那间房子的人喝牛奶 
9 挪威人住第一间房子 
10 抽BLENDS烟的人住在养猫人的旁边 
11 养马人住在DUNHILL烟的人旁边 
12 抽BLUE MASTER烟的人喝啤酒 
13 德国人抽PRINCE烟 
14 挪威人住在蓝房子旁边 
15 抽BLENDS烟的人的邻居喝矿泉水 
问题:谁养鱼? 
**************************************************************/
/*=============================================================
文件描述:    解养鱼问题
创建人:        陈泽丹        ,2006-4-20,  QQ:82314038
文件号:        2
修改次数:      
=============================================================*/
/*------------------------------------------------------------
算法描述:
(图是任意选定的)
--------------------------------
下标(国籍):0    1    2    3    4
对应(国籍):英    瑞    挪    德    丹
--------------------------------
数组值:    0    1    2    3    4
对应(房号)    0    1    2    3    4
对应(房色)    红    白    黄    蓝    绿
对应(宠物)    狗    马    鸟    猫    鱼
对应(饮料)    咖    茶    奶    水    酒
对应(香烟)    pal    dun    blu    pri    ble
---------------------------------
依照上表,以人为线索(下标),排列人的属性的各种组合,符合题目条
件者,最后输出结果。
--------------------------------------------------------------*/

回复列表 (共31个回复)

31 楼

呵呵!好玩QQ

我来回复

您尚未登录,请登录后再回复。点此登录或注册