前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享一道有趣的逻辑题,看你能不能想得出来

分享一道有趣的逻辑题,看你能不能想得出来

作者头像
十里青山
发布2022-08-22 09:40:59
5040
发布2022-08-22 09:40:59
举报
文章被收录于专栏:我的前端之路

今天看到一道有趣的逻辑题,隐约感觉可能和网络协议安全什么的有关,但那玩意儿我也不会,所以就以普通的思路和大家分享一下。建议大家看完题目之后先自己分析一下再看我的方法。

题目

A、B两人分别在两座岛上。B生病了,A有B所需要的药。c有一艘小船和一个可以上锁的箱子。c愿意在A和B之间运东西,但东西只能放在箱子里。只要箱子没被上锁,c都会偷走箱子里的东西,不管箱子里有什么。如果A和B各自有一把锁和只能开自己那把锁的钥匙,A应该如何把东西安全递交给B?

为了题目更加严谨,特意补充条件,a和b不能上船,任何人不能动粗,锁均为图中的锁,不是密码锁,不是指纹锁,不是声控锁,两个岛也离得足够远,箱子劈不开,C也不会跑

假设箱子这样

首先分析题目,解题嘛,看清题目中给的条件最重要,一般题目都不会给无用的信息,那么题目中我们能拿到什么条件呢?读题可得,关键信息有三个,C有箱子可以运东西,A有个锁和钥匙,B有个锁和钥匙。所以关键就在这两把锁怎么用上面。

根据以上条件,结合生活常识,我想到了下面的方法。

B叫来C,说我要吃药,你去找A拿,幷把锁锁在了箱子锁扣的一边,类似这样子

A收到之后把药放进去,并把自己的锁也锁上去,又送回给B,类似这样

b收到之后打开自己的那把锁就可以打开箱子了,总结起来的步骤就是这样。

然后我把题目发到了群里,群友又给出了另一种思路。

其实就是这样子的

具体这种方案在实际的网络中是否能实现我就不知道了,如果各位大佬还有其他方法,欢迎指教

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档