三个人吃饭花三十元,每人出十元,但老板说有优惠,只要二十五元,就让服务生还他们五元,但服务生私吞了二元,也就是只还他们每人一元,那他们实际每人出了九元,九乘三等于二十七,再加服务生的二元等于二十九,那还有一元呢?

问题描述:

三个人吃饭花三十元,每人出十元,但老板说有优惠,只要二十五元,就让服务生还他们五元,但服务生私吞了二元,也就是只还他们每人一元,那他们实际每人出了九元,九乘三等于二十七,再加服务生的二元等于二十九,那还有一元呢?

一元在老板那(服务员那两元是他们付出的,不能叠加)
他们交27 老板25 服务员2

这个算法是错误的,27+2根本就什么也代表不了。27是指顾客们现在出的钱,老板拿了25块,服务员2块。27=25+2。你实在想算那个30块钱,就用27加上服务员退给他们的3块钱就行了。把老板和服务生看成一起的就好解决了。

这道题曾经出现在某大公司面试上。我们将重点放在这27上,27是什么....细想这27就是每个人的9乘3,老板和服务生总共得了30减去还给学生的3元就是27,这两个27是一个,27中已经包含了那2元,所以27加自己的2元无意义

这个问题转化一下,实际上就是这样一个问题:
1/3 与0.333333·······比较大小 不难回答,一样大
但1/3 * 3=1 > 0.333333······ * 3=0.99999······
那么,类比一下,你,懂了么?

每人实际并不是9元,每人开始出的是10元,后来服务生给每人一人1元,就是说他们每人出11元,11乘3等于33元,老板给他们五元,若全给他们,则3人共出33减5等于28元,又因服务生拿了2元,所以一共还是28加2等于30元.

这个27元是服务生的2元的,再加上在顾客身边的3元,正好30元
也就是 25(老板)+2(服务生)+3(顾客)=30元
或 (每个人实际出了9元+身边的1元)X3=30元