论坛首页 海阔天空论坛

送宝石游戏考题

浏览 33912 次
该帖已经被评为精华帖
作者 正文
   发表时间:2005-10-10  
你要送一个宝石给你的朋友,然后你有一个盒子,
还有任意的锁以及对应的钥匙,你要通过一个
postman送,但是这个postman是evil的,
他会设法把宝石偷走,但是他不愿意留下痕迹,
也就是说如果盒子锁着他不会强行break这个盒子,然后问你怎么才能把宝石送到你朋友手里(钥匙也要通过postman送的)
   发表时间:2005-10-10  
femto 写道
哈哈,换我出题,以前面试碰到一个题目,
说你要送一个宝石给你的朋友,然后你有一个盒子,
还有任意的锁以及对应的钥匙,你要通过一个
postman送,但是这个postman是evil的,
他会设法把宝石偷走,但是他不愿意留下痕迹,
也就是说他如果盒子锁着他不会强行break这个盒子,然后问你怎么才能把宝石送到你朋友手里(钥匙也要通过
postman送的)


可以让这个 postman 跑两次么?
0 请登录后投票
   发表时间:2005-10-10  
femto 写道
哈哈,换我出题,以前面试碰到一个题目,
说你要送一个宝石给你的朋友,然后你有一个盒子,
还有任意的锁以及对应的钥匙,你要通过一个
postman送,但是这个postman是evil的,
他会设法把宝石偷走,但是他不愿意留下痕迹,
也就是说他如果盒子锁着他不会强行break这个盒子,然后问你怎么才能把宝石送到你朋友手里(钥匙也要通过
postman送的)


有意思

题目说还有任意的锁,那就挑一个我朋友也有的锁,即他有钥匙的锁。
0 请登录后投票
   发表时间:2005-10-11  
既然叫做postman就让他跑2次
0 请登录后投票
   发表时间:2005-10-11  
Elminster 写道
femto 写道
哈哈,换我出题,以前面试碰到一个题目,
说你要送一个宝石给你的朋友,然后你有一个盒子,
还有任意的锁以及对应的钥匙,你要通过一个
postman送,但是这个postman是evil的,
他会设法把宝石偷走,但是他不愿意留下痕迹,
也就是说他如果盒子锁着他不会强行break这个盒子,然后问你怎么才能把宝石送到你朋友手里(钥匙也要通过
postman送的)


可以让这个 postman 跑两次么?

可以阿,跑几次都没关系
0 请登录后投票
   发表时间:2005-10-11  
那可以把盒子锁上,让他的朋友把盒子break开
0 请登录后投票
   发表时间:2005-10-11  
thatway 写道
那可以把盒子锁上,让他的朋友把盒子break开


首先,在盒A里装上你要送的宝物,然后用锁A锁上,用匙B打开锁B之后,交给POSTMAN,即盒A,宝物,匙B一起交给你朋友,然后再用盒B,放入匙A,用锁B锁上,交给POSTMAN送给你的朋友.

你的朋友两个盒子都拿到后,就能用前面送的匙B打开后面送的盒B的锁B,然后拿到匙A,然后用匙A打开盒A的锁A,就可以拿到宝物了.

如果仅仅全世界只有这一个盒子.道理和上面的差不多.用匙B打开锁B,然后把匙B放入盒子,并用锁A锁上,并把匙A交给postman,然后你朋友拿到匙B后,就可以把空盒交给postman送回给你(如果你朋友没有拿到匙B,就反复这样做),然后把宝物放入盒了,然后用前面打开的锁B锁上.就行了.送给postman,然后postman就打不开了.你朋友再次拿到盒子后,就能用前面送来的匙B打开了.

还有一个更简单的方法就是:盒子放入宝物,然后用锁锁上,但不交匙给postman,然后送过去,再叫postman送匙过去(即分两次送),嘻嘻..简单得太多了.

bygoner 写道
既然叫做postman就让他跑2次

强呀 .
0 请登录后投票
   发表时间:2005-10-11  
引用
可以阿,跑几次都没关系


那岂不是太简单了。送两次,一次送加了锁的装宝石的盒子,一次送钥匙。楼上还弄出那么复杂的步骤...

只送一次,做到朋友能打开而postman不能打开,那是不可能的。对于钥匙和锁来讲postman和朋友是没有区别的——朋友能打开postman必然能打开。反之亦然


这题还是没有技术含量
0 请登录后投票
   发表时间:2005-10-11  
最安全的还是锁上,让朋友break开. 因为postman一定不会break盒子,所以即使他不送到朋友手上,也只是一拍两散而已. 反之,如果送盒 又/分开 送匙,postman可以骗人,把两样东西都收下.
0 请登录后投票
   发表时间:2005-10-11  
thatway 写道
最安全的还是锁上,让朋友break开. 因为postman一定不会break盒子,所以即使他不送到朋友手上,也只是一拍两散而已. 反之,如果送盒 又/分开 送匙,postman可以骗人,把两样东西都收下.


0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics