智商高的才来?一道趣味游戏题!

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:00:34
有3个人去投宿,一晚300美元.三个人每人掏了100美元凑够300美元交给了老板. 后来老板说今天优惠只要250美元就够了,拿出50美元命令服务生退还给他们, 服务生偷偷藏起了20美元, 然后,把剩下的30美元钱分给了那三个人,每人分到10美元.这样,一开始每人掏了100美元,现在又退回10美元,也就是100-10=90,每人只花了90美元, 3个人每人90美元,3 X 90 = 270美元 + 服务生藏起的20美元=290美元,还有10美元去了哪里???此题在美国微软软件工程师面试的时候曾引起巨大反响. 有谁知道答案呢?

这个我想了半天知道怎么回事 不能准确的用公式写出来,哪个高人写出来,答案就是他了~

“3 X 90 = 270美元 + 服务生藏起的20美元=290美元”这句话是错的,迷惑人的
每人花了90是对的,一共270也是对的,这个270=250+20,
最初的300=250+30+20
290没有任何意义

这种算法是不对的.
理由:
(1)某三个人一起住店,结果每人100美元,共100×3=300美元。
(2)每人退回10美元,即每人花了90美元,三人一共花了270美元.这270美元里实际付250美元,服务生藏起的20美元.
(3)再加上退回的30美元钱,结果正好是300美元.
结论:这道题迷惑人主要是它把那20美元从270美元当中分离了出来,原题的算法错误的认为服务生藏起的20美元不包含在270美元当中,所以也就有了少10美元钱的错误结果;而实际上服务生藏起的20美元就包含在这270美元当中,再加上退回的30美元钱,结果正好是300美元.