工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 2613|回复: 8

智力挑战~有趣的推理题

[复制链接]
发表于 2003-10-5 21:58 | 显示全部楼层 |阅读模式
先来一个不太难的:# B& u9 i6 M: Q$ f4 h
1、' t( M# y0 o9 M' Z
p先生、q先生都具有足够的推理能力。这天,他们正在接受推理面试。他们知道桌子的抽屉里有如下16张扑克牌:
- w# c: G4 C/ R5 R7 |% K$ s& G; w4 A% L) m红桃:a、q、4) P; i% J: k/ K! d9 J6 _
黑桃:j、8、4、2、7、3
! e2 |- V; m/ \; f% h草花:k、q、5、4、6
$ P. O; n. u9 W2 \6 I5 O方块:a、5# X) S, T4 p. r" `
约翰教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉给p先生,把这张牌的花色告诉给q先生。
: A- o1 q0 w, V% W; z% W这时,约翰教授问p先生和q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗?
5 v# y; U# S7 o5 @p先生:"我不知道这张牌。"
9 C* G3 K/ d7 Mq先生:"我知道你不知道这张牌。"+ g$ u5 D5 M" ?* s6 n, E6 X
p先生:"现在我知道这张牌了。"
. n! U9 E, B& `" \( @2 E5 hq先生:"我也知道了。"5 |3 a6 b& D) r/ ~6 J0 d6 n1 ?* y( u
问:你知道这是哪张牌吗?
, c" Q' A3 U- x% l& v9 l% \. K1 R' V( ^, O
这道很难!!!
# \; ~/ O) f& m- l$ ^9 F2 M2、* X$ M% u! m! w& i
在大于1小于50的数中,选出两个数,然后把这两个数的乘积告诉甲,两数之和告诉乙:
; Q( `+ W( B# P5 P, @& n甲说:我不知道这两个数;8 j- ?# M' ~' {7 w9 D8 t
乙说:我知道你不知道,我也不知道;
' R8 L* J! \* h& s9 H) B甲又说:我还是不知道;; l7 e  Q* p% T
乙说:我知道了;1 k+ U/ P) l7 N  M
甲说:我也知道了;
& v$ N! C( U5 j6 y! A1 a这两个数是什么?
发表于 2003-10-10 21:22 | 显示全部楼层
第一题好像是:方块5
/ p+ O! w8 Z4 r. h, i. R第二题没完全搞懂,不包括1和50吧,好像是:3、241 z/ Q8 x; C* Q
这题不知有没有哪步走错了2 w% ^  [3 S* {5 E2 }/ _; }, c
晕[em04]
回复

使用道具 举报

 楼主| 发表于 2003-10-11 06:19 | 显示全部楼层
呵呵,第一题正确~~~~* H2 W& e7 X6 z; B7 |4 N( U
至于第二题,我曾见过一道跟这道题极相似的题,据说那道是微软试题,但我觉得这道比那道还复杂点。。。。; f" q4 ~* t1 t+ N" _( @
9 v; O0 k; Y9 a# N5 v7 Y# a+ J5 X
我粗略把题意说明白点(两数范围2~49):
, x( w' S8 A/ U1 S/ S' E$ U9 _假设这两个数是3和4,甲知道12,乙知道7,甲乙分别从自己知道的数据去推出这两个数。
+ ^4 f  s( {% k4 Z" v甲所知数据12,因为12=2*6=3*4。。。故第一句甲说不知道这两数。% u# o6 @/ ?  T" @( ^% C7 J; ]
乙所知数据7,因7=2+5=3+4。。。。
; _! D( x/ V" d       乙先假设2和5这情况:这时,甲知道的数据为10,10=2*5,所以如果是这种情况,甲在一开始就可以知道这两数,矛盾,所以乙可以排除2和5;( l$ q" \) z7 s" `
        3和4的这种情况,甲在一开始无法确定两数,所以这种情况符合。
8 O' X4 B5 m& e9 l(注意:这里我举的3和4并不是答案,不能满足题意,因为如果是3和4,乙不可能说出第二句话“我也不知道”,实际如果是这种情况,乙可以确定出这两数)  ?2 S+ L# b6 Z3 i% h
。。。。。。。/ x5 d8 r+ Z  t& k. ]3 x2 m
此后,两人都会根据对方的话推!
回复

使用道具 举报

发表于 2003-10-11 06:42 | 显示全部楼层
题目看懂了
8 m2 Y9 F4 ^4 Y2 }- W但推理过程有的不太肯定6 A) I0 ^1 y: j! B: [
尤其甲的第一句我是用在最后的,不知有没有错; C1 [  ?$ X9 v4 S
看你这贴也放了一段时间了,先说答案吧
回复

使用道具 举报

 楼主| 发表于 2003-10-11 07:21 | 显示全部楼层
其实第二题不能像第一题那样可以简单地推出来,如果你用枚举,人脑是不够用的,只能写个程序让电脑来,但算法需要你对题目的理解和推理的依据~~~~至于答案我过几天再公布吧!
回复

使用道具 举报

发表于 2003-10-11 08:00 | 显示全部楼层

, C, X9 `7 C# ^/ [不敢相信,竟然要用到电脑
; s! ~' B+ a/ F[em06][em08][em06][em08][em06][em08]
回复

使用道具 举报

 楼主| 发表于 2003-10-11 09:16 | 显示全部楼层
我的意思并不是说一定要用到电脑,当然你枚举一下可能也会有找到答案的可能,因为答案是唯一的。我的意思是说你要系统的完成这道题,最好是能用电脑把它所有的符合条件的答案输出来~~~~
回复

使用道具 举报

发表于 2003-10-14 02:38 | 显示全部楼层
第二题是6和5吗?
回复

使用道具 举报

 楼主| 发表于 2003-10-14 09:25 | 显示全部楼层
RIGHT!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2025-5-13 05:05

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表