python求最大公约数包:高手进。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 23:49:29
题如下:
假设,你买了一块18块钱的手表,以21块钱的价格转手卖给另一个人。那个人给了你100块钱。此时你没有零钱找,便拿着100块钱去附近商店“破钱”,然后再找给那人钱。不久,商店老板来找你,先前那100块钱是假钞,结果你赔给商店100块钱。
问题:你从始到终,一共损失了多少钱?

PS:此题曾是IBM面试程序员时的一道题,原限时3分钟。

整个过程中你只赔进去了找给买主的79元钱和一块18元的表,一共是79+18=97元
至于商店老板,你先从他那里白拿了100元,后又还给他100元,属于两清

哦,是118

97

因为不管中间如何,你一共掏出了100+18-21块钱,这道题的中间几个都是迷惑人的,所以越想的细就越会出错。

97

118

手表也给了那人18元,又陪了商店老板100元,总共118元