1.有3个人去投宿, 一晚30元. 三个人每人掏了10元凑够30元交给了老板.后来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们,服务生偷偷藏起了2元,然后,把剩下的3元钱分给了那三
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 11:34:11
1.有3个人去投宿, 一晚30元. 三个人每人掏了10元凑够30元交给了老板.后来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们,服务生偷偷藏起了2元,然后,把剩下的3元钱分给了那三
1.有3个人去投宿, 一晚30元. 三个人每人掏了10元凑够30元交给了老板.
后来老板说今天优惠只要25元就够了,
拿出5元命令服务生退还给他们,
服务生偷偷藏起了2元,
然后,
把剩下的3元钱分给了那三个人,
每人分到1元.
这样,
一开始每人掏了10元,
现在又退回1元,
也就是10-1=9,
每人只花了9元钱,
3个人每人9元,
3 X 9 = 27元 + 服务生藏起的2元=29元,
还有一元钱去了哪里?
此题在新西兰面试的时候曾引起巨大反响.
有谁知道答案呢?
1.有3个人去投宿, 一晚30元. 三个人每人掏了10元凑够30元交给了老板.后来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们,服务生偷偷藏起了2元,然后,把剩下的3元钱分给了那三
解析:
三个人一共出了30元,花了25元,服务生藏起来了2元,加上分得的3元,刚好是30元.25+2+3=30,因此这一元钱就找到了.
小结:这道题迷惑人主要是它把那2元钱从27元钱当中分离了出来,原题的算法错误的认为服务员私自留下的2元不包含在27元当中,所以也就有了少1元钱的错误结果;而实际上私自留下的2元钱就包含在这27元当中,再加上退回的3元钱,结果正好是30元.
解 算法的问题
开始老板收25元+藏起来的2元=27元
3人每个出9元恰好相等27。
如果服务生藏起5元,岂不是30+5=35元。
实际上的算法是:3*9-2=25元
这道题最后的加法不对。
因为服务生藏起的2元就是3个人付出9元里的,而退还给3个人的3元才不是3人付出9元里的,
所以3个人付的3 X 9 = 27元里就包括服务生藏起的2元,因为这两元并没有退还给他们,还是他们花掉的钱,而真正退还给他们的钱数应该是那3元。
所以3人付出的3×9=27元
退还给3人的3元
相加:27+3=30元
钱数并未减少....
全部展开
这道题最后的加法不对。
因为服务生藏起的2元就是3个人付出9元里的,而退还给3个人的3元才不是3人付出9元里的,
所以3个人付的3 X 9 = 27元里就包括服务生藏起的2元,因为这两元并没有退还给他们,还是他们花掉的钱,而真正退还给他们的钱数应该是那3元。
所以3人付出的3×9=27元
退还给3人的3元
相加:27+3=30元
钱数并未减少.
收起