罗竣烨
(学生)
对资源
《不见的一元》发表了评论
9年前
这种算法是不对的.
理由:
(1)3个人去投宿,结果每人10元,共10×3=30元。
(2)每人退回1元钱,即每人花了9元钱,三人一共花了27元钱.这27元里老板留下25元,服务生偷偷藏起了2元.
(3)再加上退回的3元钱,结果正好是30元.
结论:这道题迷惑人之处,主要是它把那2元钱从27元钱当中分离了出来,原题的算法错误的认为服务生偷偷藏起了2元不包含在27元当中,所以也就有了少1元钱的错误结果;而实际上服务生偷偷藏起的2元钱就包含在这27元当中,再加上退回的3元钱,结果正好是30元