黑马程序员技术交流社区
标题: 趣味十足的Java面试题01 [打印本页]
作者: heshiwei 时间: 2015-10-19 17:31
标题: 趣味十足的Java面试题01
1.A、B两人分别在两座岛上。B生病了,A有B所需要的药。C有一艘小船和一个可以上锁的箱子。C愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,C都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?
作者: samge 时间: 2015-10-29 21:54
我的方案是这样的:1、A将药放入箱子,并用自己的锁给箱子上锁,让C把箱子带给B; 2、B也用自己的锁给箱子上锁,让C把箱子运回给A; 3、A将自己的锁打开,让C把箱子运去给B,这时候只有B的锁在箱子上了; 4、B用自己钥匙打开自己的锁,拿到所需的药。 这样有些像之前学网络原理时的的消息传递时的ACK返回确认……
-
趣味解锁.png
(69.2 KB, 下载次数: 0)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |