首先 第一种算法 很简单 3*10(每人100)=30
然后是退5 25(住宿)+5(返还)=30
接下来 服务生拿走2 5-2=3 于是 总账目是 25(住宿)+3(返还)+2(服务生)=300
再来是 每人分1块 所以是 总数为 25(住宿)+2(服务生)+3*1(每人返还)=30
算术应该是住宿 每人 25/3=8.33
每人返还10 所以是 83.3+1=9.33
于是 3*9.33+2=30
好了 引导性算法 解决问题的算法 看这里
题目中的误导主要是
服务生返还每人1元 自己留下2元 我们屏蔽这2元先不看它 就当是5元全部退还3人5/3=1.6667
在这里 3*(10-1.6667)+5=30依然没有出错
那么继续
然后实际是每人返还了1元 所以就是每人少返还0.6667元
问题出来了 3*(10-1)+2=29 少了1元
好吧 上边是错误的算法
我们把 3*(10-1.6667)+5=30这个式子转换下看看
3*(10-1.6667)+5=3*(10-1-0.6667)+5=3*(10-1)-2+5=3*(10-1)+3=30
看见哪里有问题了吧 问题就是 服务生拿走的20元要算在返还的金额里面而不是花费的金额里面
因为无论是老板还是顾客 大家都知道实际返还金额是5不是5-2=3
我们换个角度看 假设 老板返还5元 服务生把钱全还给顾客 这样大家都理解了是吧?25+5=30
然后这个时候服务生说自己很伟大的帮顾客省钱了 于是乎顾客又给了服务生2元小费
所以这2元不是包含在开始顾客缴纳的每人10元内的小费 而是另外的一项支出
所以我们的每位顾客共计小费计算方式是 10-5/3+3/3=9.3333
所以总数是 3*9.3.33(每人消费)+2(3人给服务生的小费)=30
(原来的房价)10*3-1*3-2=250.
此处房价应为250元.
首先 第一种算法 很简单 3*100(每人100)=300
然后是退50 250(住宿)+50(返还)=300
接下来 服务生拿走20 50-20=30 于是 总账目是 250(住宿)+30(返还)+20(服务生)=300
再来是 每人分10块 所以是 总数为 250(住宿)+20(服务生)+3*10(每人返还)=300
算术应该是住宿 每人 250/3=83.3.。。。。
每人返还10 所以是 83.3+10=93.3.。。。
于是 3*93.3+20=300
另外一种算法 每人交了100总数是300 老板返还50 服务生又扣下20
实际上服务生扣下的钱是3人同时出的钱 所以 每人支付服务生 20/3=6.667
然后 房价是250 所以每人房费是 250/3=83.333
所以每人支出是 83.333+6.667=90
再加上最后退回来的30即每人30/3=10
最后 还是每人 90+10=100
好了 引导性算法 解决问题的算法 看这里
题目中的误导主要是
服务生返还每人10元 自己留下20元 我们屏蔽这20元先不看它 就当是50元全部退还3人50/3=16.667
在这里 3*(100-16.667)+50=300依然没有出错
那么继续
然后实际是每人返还了10元 所以就是每人少返还6.667元
问题出来了 3*(100-10)+20=290 少了10元
好吧 上边是错误的算法
我们把 3*(100-16.667)+50=300这个式子转换下看看
3*(100-16.667)+50=3*(100-10-6.667)+50=3*(100-10)-20+50=3*(100-10)+30=300
看见哪里有问题了吧 问题就是 服务生拿走的20元要算在返还的金额里面而不是花费的金额里面
因为无论是老板还是顾客 大家都知道实际返还金额是50不是50-20=30
我们换个角度看 假设 老板返还50元 服务生把钱全还给顾客 这样大家都理解了是吧?250+50=300
然后这个时候服务生说自己很伟大的帮顾客省钱了 于是乎顾客又给了服务生20元小费
所以这20元不是包含在开始顾客缴纳的每人100元内的小费 而是另外的一项支出
所以我们的每位顾客共计小费计算方式是 100-50/3+30/3=93.333
所以总数是 3*93.333(每人消费)+20(3人给服务生的小费)=300
每人交了10总数是30 老板返还5 服务生又扣下2
实际上服务生扣下的钱是3人同时出的钱 所以 每人支付服务生 2/3=0.6667
然后 房价是25 所以每人房费是 25/3=8.3333
所以每人支出是 8.3333+0.6667=9
再加上最后退回来的3即每人3/3=1
最后 还是每人 9+1=10
好了 引导性算法 解决问题的算法 看这里
题目中的误导主要是
服务生返还每人1元 自己留下2元 我们屏蔽这2元先不看它 就当是5元全部退还3人5/3=1.6667
在这里 3*(10-1.6667)+5=30依然没有出错
那么继续
然后实际是每人返还了1元 所以就是每人少返还0.6667元
问题出来了 3*(10-1)+2=29 少了1元
好吧 上边是错误的算法
我们把 3*(10-1.6667)+5=30这个式子转换下看看
3*(10-1.6667)+5=3*(10-1-0.6667)+5=3*(10-1)-2+5=3*(10-1)+3=30
看见哪里有问题了吧 问题就是 服务生拿走的2元要算在返还的金额里面而不是花费的金额里面
因为无论是老板还是顾客 大家都知道实际返还金额是5不是5-2=3
我们换个角度看 假设 老板返还5元 服务生把钱全还给顾客 这样大家都理解了是吧?25+5=30
然后这个时候服务生说自己很伟大的帮顾客省钱了 于是乎顾客又给了服务生2元小费
所以这2元不是包含在开始顾客缴纳的每人1元内的小费 而是另外的一项支出
所以我们的每位顾客共计小费计算方式是 10-5/3+3/3=9.3333
所以总数是 3*9.3333(每人消费)+2(3人给服务生的小费)=30
每个人9快*3人=27快-给服务生的2快=老板得到的25快
这道题是迷惑人滴...首先它提出的问题就误导了大家
我们还可以反过来算一下,我们从最后面开始算,按老板的意思,三个人住一晚上要2
5元~,因为25不被3整除,所以我们暂时的,只是暂时忽略1元钱,
于是就25-1=24元.24/3=8元,所以平均每人拿8元,
可是服务生来以后呢,退了3元,平均一人一元,因为我刚刚是反过来算的,
于是三个人每人多拿一元,则8+1=9元,3*9=27元
27元加上服务生贪的2元,27+2=29元
怎么又是29元呢,别急,刚刚忽略那1元钱,还记得吗,
29+1=30元,所以这才是这一元钱的所在~
如果我们把它每个数*10那就这样:
首先 第一种算法 很简单 3*100(每人100)=300
然后是退50 250(住宿)+50(返还)=300
接下来 服务生拿走20 50-20=30 于是 总账目是 250(住宿)+30(返还)+20(服务生)=300
再来是 每人分10块 所以是 总数为 250(住宿)+20(服务生)+3*10(每人返还)=300
算术应该是住宿 每人 250/3=83.3.。。。。
每人返还10 所以是 83.3+10=93.3.。。。
于是 3*93.3+20=300
另外一种算法 每人交了100总数是300 老板返还50 服务生又扣下20
实际上服务生扣下的钱是3人同时出的钱 所以 每人支付服务生 20/3=6.667
然后 房价是250 所以每人房费是 250/3=83.333
所以每人支出是 83.333+6.667=90
再加上最后退回来的30即每人30/3=10
最后 还是每人 90+10=100
好了 引导性算法 解决问题的算法 看这里
题目中的误导主要是
服务生返还每人10元 自己留下20元 我们屏蔽这20元先不看它 就当是50元全部退还3人50/3=16.667
在这里 3*(100-16.667)+50=300依然没有出错
那么继续
然后实际是每人返还了10元 所以就是每人少返还6.667元
问题出来了 3*(100-10)+20=290 少了10元
好吧 上边是错误的算法
我们把 3*(100-16.667)+50=300这个式子转换下看看
3*(100-16.667)+50=3*(100-10-6.667)+50=3*(100-10)-20+50=3*(100-10)+30=300
看见哪里有问题了吧 问题就是 服务生拿走的20元要算在返还的金额里面而不是花费的金额里面
因为无论是老板还是顾客 大家都知道实际返还金额是50不是50-20=30
我们换个角度看 假设 老板返还50元 服务生把钱全还给顾客 这样大家都理解了是吧?250+50=300
然后这个时候服务生说自己很伟大的帮顾客省钱了 于是乎顾客又给了服务生20元小费
所以这20元不是包含在开始顾客缴纳的每人100元内的小费 而是另外的一项支出
所以我们的每位顾客共计小费计算方式是 100-50/3+30/3=93.333
所以总数是 3*93.333(每人消费)+20(3人给服务生的小费)=300