拼图 |大卫和歌利亚
大卫和歌利亚住在极客岛的一个岛上。有一天,他们开始为一种算法而战,并意识到他们不能生活在一起。他们想互相残杀。 Geeksland 有七口毒井,从 1 到 7 编号。如果你从井里喝水,你只能从更高编号的井里喝水来拯救自己。
例如:
如果你从 3 号井喝水,然后从 4、5、6 或 7 号井中的任何一口喝水,它就起到了抗毒的作用,你就得救了。
7 号井位于 Geeks 山顶。只有 Goliath 可以打到 7 号井。这意味着 David 可以打到 1-6 号井,Goliath 可以打到 1-7 号井。
他们决定要解决这个问题,他们每个人都会带一杯水。他们将交换他们的眼镜并喝水。决斗后,大卫活着,歌利亚死了。
大卫用什么策略来生存?
提示:不仅要跳出框框思考,还要跳出岛外思考。解决方案:歌利亚知道大卫无法到达 7 号井。所以他会从 6 号或 7 号井为大卫取水。结果,他认为大卫会死。
大卫知道,无论他从哪口井里打水,歌利亚都会去喝 7 号井里的水并活下去。
问题陈述清楚地提到他们两个都住在一个岛上。
于是,大卫给歌利亚弄了海水,在决斗前喝了一号井的水。当他们交换杯子喝水时,歌利亚冲到七号井喝了毒药,以为这样就能解毒(但他喝了海水),所以歌利亚死了。
另一方面,大卫已经从 1 号井中中毒,所以歌利亚给他的东西有效地治愈了他。于是他活了下来。