粉丝1.4万获赞18.9万

今日话题,假如面试官问有一千杯水,其中有一杯水里有毒,如何快速找到他,你会怎么回?有位网友这样回复道,找一个人随便喝一杯,然后做掉他, 告诉大家有毒的水已经找到了,如果后面有谁喝水毒死了,那就是造谣生事了,请问你怎么看?

你有没有遇到过一些比较奇葩的面试题啊?今天我要说的这个呢,现在很多公司特别喜欢问的一个题目,怎么从一千杯水里面找到一杯有毒的水。 那么正常情况下呢,要从一千杯水里面找到这杯有毒的水,难度可想而知,但面试官都这样问了,那咱就演呗,我给你两个方面的思路啊。首先第一个,你可以说面试官好,我会把这一千杯水免费提供给跑马拉松的人,谁死了咱就说是猝死的, 这样咱就知道哪杯水有毒了。这个回答呢,比较有创意,如果面试官喜欢有创造力的人,那他会认可这个答案,但如果面试官他比较传统啊,那这个回答也许并不是他想听的,这个时候你就要给他第二个答案。面试官你好,如果按照正常的逻辑,这个确实很难啊, 但是我有一个想法,如果把这一千杯水比作一个团队,那么有毒的那杯水呢?相当于团队里的那个搅屎棍, 改变他的品质也许有些难,但如果整个团队始终保持一种积极正能量的氛围,那么我相信是很有可能影响到这个人的,也会让他变得有积极正能量,再回到那杯有毒的水啊,毒量对他自己而言呢,可能是百分之百,但是如果用九百九十九杯水去影响他,稀释他, 危害就会降到最低。对水而言是这个样子,对一个健康的团队来说也是这个样子。除此之外,您还有更好的答案吗?欢迎在评论区和大家一起讨论。

大家好,来看一道公务员的面试题,一百杯水呢,其中一杯有毒,如何快速找到他?我们来看看面试者呢都是怎么回答的吧。 好,第一种他就是用一百只小白鼠,呃,小白鼠呢,去一杯一杯的去喝,对吧?那喝完以后死掉的那一只小白鼠啊,喝的那一杯水,说明他是有毒的,但是呢,这也是有缺点的,缺点是什么呢? 时间太长,对吧?你让每只小白鼠一杯一杯的你去给他喂啊,去喝啊,需要很长很长的时间啊,对吧, 而且呢,喝完以后他也不会立刻死掉,有可能过一个小时,也有可能两个小时,甚至更多,对不对?这样也不利于实验的进行啊,时间太长, 对吧?那而且是杀生啊,那这个方法呢,也不可取,对吧?这个方法不可取,那我们再来看一下啊,其他一些这个面试者是怎么回答?呃,有的说啊,可以这样, 这是用银针一个一个去试,我们知道银针的话, 呃和水是不会发生反应的,对吧?如果碰到的是水,然后银针是不会发生变化的,如果说啊,碰到有毒的那一杯水,那么这个银针是立马发生变化, 这个是变黑的,对吧?我们常用银针啊,检测这个食物啊,就是这个有没有毒,对吧? 有没有毒,所以是变黑啊,就这个银针变黑的话,说明这个这杯水就有毒,这个方法倒是可取,但是我们看一下也是比较麻烦,对吧?比刚才那个方法要快啊, 而且这个呢是不杀生的,是不是?这个方法好一些,但是呢,缺点就是什么呢?缺点也是时间呢,也需要比较长,对吧?你毕竟呢,你需要一个一个去插入每一个杯子里去试,对吧?这个方法呢也不是太好, 再来看下第三种啊,第三种呢是一位扫地阿姨啊,听到这道题以后啊,他回答的,我们看看他是怎么回答的。他说啊,他有一个这个桶啊,直接 把这些水啊,把这一百杯水全部倒入他这个大桶里。他有一只桶, 为什么倒到大桶里呢?因为说这个一百杯啊,不管是哪一杯有毒,你把一百杯全部倒入进去,那么这个毒药不就在这个大桶里边了吗? 是吧,这样你也不省的去找了啊,直接就在大桶里啊,大桶里就有那一杯有毒的水啊。

答案源自吴师兄。把这一千个瓶子进行编号,从一编号到一千,然后再把这些老鼠组成一个二进制的队列。初始情况是零零零零零零零零零。对于某瓶未知液体,每只老鼠都有两种选择,我们用零和一来表示, 其中零代表这只老鼠不喝某瓶的液体仪代表这只老鼠需要喝某瓶的液体。比如图中的未知液体喂给了一二入七十号老鼠, 那么二进制就是一一零零一零一零零一。而二进制从零零零零零零零零零到幺幺幺幺幺幺幺幺,有一千零二十四位 超过瓶子的数量,所以这十只老鼠可以覆盖所有的情况。最后静等一个星期,必然有老鼠因为喝了毒药死亡。根据死亡的情况 可以得出哪个瓶子是毒药。如果一二十五七十号这些老鼠死亡,其他老鼠安然无恙。二、禁止为一一零零一零一零零一, 说明八零九号瓶子有毒。再举几个数据少一些的例子辅助理解。比如有三个瓶子两只老鼠,如果是一号老鼠死亡,那么一号瓶子 一是毒药。如果是二号老鼠死亡,那么二号瓶子十是毒药。如果是一号、二号老鼠死亡,那么三号瓶子十一是毒药。以此类推,挑战一下升级版,其他条件不变,把一瓶毒药改成了两瓶毒药。

我们一起看一下这道一九八七年高考题,有五百零六杯水,其中一杯是无色的糖水,如何最快走出这道题,该怎么样去思考呢?很多人想到第一个方法是什么呢?一杯一杯的去尝 一杯一杯去尝五百零六杯,这得尝到什么时候?大家觉得这个方法可行吗?再来看一下第二个方法,说的是一共是五百零六杯水,那么我们去找 五百零六个人,找到这五百零六个人呢,数一二三,让这五百零六个人同时去喝这五百零六杯水,是不是一秒钟就有人能尝出来哪一杯是糖水了?尝出来的人举手就可以, 那这就找出来了,大家觉得这个方法可行吗?这个方法首先你得找到五百零六个人,其中的成本那怎么算呢?对不对?这个方法我们可以先放在地方,大家思考一下怎么样?第三个方法呢? 有的人觉得是拿着一个大的容器,能盛这五百零六杯水,把这五百零六杯水直接倒在这个大的容器里面,那么那一杯糖水肯定也在这一个容器里面,你觉得这个方法可行吗?
