某公司安排小王等三人出差,在某地的小旅馆开了三间房,每间房30元,所以小王他们一共掏了90元的房费。但是后来老板因为他们入住的时间比较晚决定只收他们每人25元,于是让服务员退还小王他们15元。可是服务员却动了小心思给自己留了6元,只给每个人退了3元钱。也就是说,小王他们每人花了27元钱住了一晚。事后老板核实时发现了这件事,小王的一个同事提出三个人一个花了81元,加上服务员私吞的6元,总共87元,可是当初他们总共掏了90元住宿,还有另外的3元钱呢?对此大家陷入苦苦思索,这剩下的3元钱究竟去了哪里?难道房钱也会不翼而飞?
答案揭晓
三人的住宿总费用为81元,账目没有问题。
其实这里是小王同事的算法出现了问题,用表象迷惑了大家。仔细分析一下,题目中的算法采用了移花接木的方式。我们真正该着眼的,其实是输入和输出相等的问题:最初的90元的组成=老板的75元+服务员的6元+小王等 人退还的9元。小王三人实际的住宿费用其实是27 × 3=81元,而老板实际收到的住宿费是75元,还有服务员从中拿走的6元,两者加起来也是81元,所以收支平衡,账目没有出现问题。