这个问题你知道答案吗?

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

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

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

1 和我的问题查不多 有三个人过河买鱼
老头的鱼一共5块钱 三个人一起来没零钱 就一个人掏2元一共拿6元
2 三个人走了 老头觉得多了 拿1块钱送回去 要过河 过河去和回 来各2毛 只有6毛了 给了他们3一个人2毛
现在他们一个人就花了1.8 员
3 三个人是3*1.8=5.4 可是他们花了6员啊 加上过河2*2=4 的 才5.8啊 还差2毛呢 呵呵和你的一样吧
就是所说的糊涂的概念问题 要分清钱对方的数目和自己的关系

三个人的270加上找回来的30 正好300块钱嘛~ 弱智的问题 想误导我?

老是拿这样的问题来问,你在这里面随便搜一下就可以看到大把的答案,不是人人都能偷换概念的.把应该减的加,把应该加的减这确实是小学生都可以不犯的错误.

为什么要这样算