王师傅是卖鞋的,一双鞋进价40元甩卖35元

这道题都出了很多次了,其实也很简单 。这是我以前的回答:
整体法:
不计算其他未进行交换的财产 。
所有交换前,王师傅的财产是一双鞋80元(一只40元,一双80元),100元真币(用于后来还给邻居) 。共100+80=180元 。
所有交换后,王师傅的财产是没了鞋,35元真币(找零剩下35元) 。
所有损失是180-35=145元 。

分步法:
第一步:顾客买鞋,给了假 币,这一步王师傅给出鞋子,得到假 币,损失80元 。
第二步:找邻居兑换,给出假 币,得到真币,到这一步,赚了100-80=20元.
第三步:给顾客找零,给出65元,到这一步,损失65-20=45元 。
第四步:还钱给邻居,到这一步,损失100+45=145元 。

等效法:
王师傅先用100元假 币向邻居换了100元真币,然后还给邻居100元真币,所以王师傅和邻居之间等效于没有进行任何交换 。所以王师傅的损失是80元鞋子+65元的找零=145元 。
三种做法结果一样 。155元
其中王师傅没零钱找邻居换了100元,又因为假钱赔给邻居100元这是个陷阱,但是是不用考虑的,因为邻居给我王师傅100元,王师傅又给了邻居100元,正好抵消 。
另一个陷进:王师傅鞋子的进价是45元一只,一双就是90元 。
那么现在求王师傅亏了多少钱?
算法一:其实就是看顾客拿走了多少和亏本多少 。
所以:0[王师傅进账,因为是假钱,所以进账为0]-{(100-35)[王师傅找给顾客的钱65]-35[鞋子的售价35]此为顾客拿走的}-(40*2-35)[鞋子甩卖亏本的钱55]=155
算法二:顾客拿走了一双鞋,并拿走了找零的钱,而因为给王师傅的是假钱,因此顾客拿走的都是王师傅亏本的 。
所以:45*2[一双鞋子的成本价90]+(100-35)[找零被顾客拿走的钱65]=155

    推荐阅读