一道具有挑战性的算术题.....

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

^_^ 其实这问题我很久就做过了 但是刚才又想了半天才想明白
答案:270美元是客人花的 里面包括了 住宿费250美元和服务生藏起的20美元
而客人手里还有30美元(找回每人10美元)
加起来总共是300美元!!
丢失的10美元找回来了!!
不要被问题里的算法迷惑了!!是错误的算法!!

老板拿走250美元
服务生拿走20美元
三个客人每人10美元
一共300美元
题目里混淆视听 20美元应该加在等式左边

总房费=270(包含被掐油的)
实际房费250
服务生20
退回30
所以:实际房费+服务生+退回=300
即:250+20+30============300
不要把300弄进去搅浑了。。。

实际上这个题混淆了概念,三个人实际只出了3 X 90 = 270美元,房费250美元,还有20美元在服务生那里,刚好250+20=270美元。

?????????????????????????
好难!!!!!!!!!!!!!!!!!
但是钱应该是这样算:
老板得了250元,服务生20元,客人10x3=30元
250+20+30=300元

没少呀
300=250+(20+30)
300-30=250+20=270
所以3个人交的270美元其实是房费250美元+服务生藏起的20美元
故3 X 90 = 270美元 + 服务生藏起的20美元=290美元 本来就是错的