1楼ccpaging
(今天大扫除)
发表于 2009-8-23 23:26
只看此人
二升三放飞:3 - (2 - 1) = ?
这是四则运算吧?我想是的,我脑子里边只记得这样的规则:解括号是,负负得正,正确的结果应该是:
3 - ( 2 - 1 ) = 3 - 2 + 1 = 1 + 1 = 2
可是,Alex还在二升三放飞呢,哪里学过什么四则运算。结果倒是不难求出:
3 - ( 2 - 1 ) = 3 - 1 = 2
在正确的解括号之前,Alex 有 两个猜想,即:
3 - ( 2 - 1 ) = 3 - 2 - 1
3 - ( 2 - 1 ) = 3 - 2 + 1
对照正确结果可以发现,只有第二种情况才是正确的。
Alex提出了新的问题,为什么明明是减一,后来变成加一了呢?
为了回答这个问题,我给Alex编了一个故事:
Alex带了3只苹果,MM拿走了2个,又还给Alex1个,问Alex还剩几只苹果?
第一种计算方法:
3 - 2 + 1 = 2
这是站在Alex的角度来计算的。
第二种算法:
苹果的总数 - MM手里的苹果数 = 剩下的苹果
对MM而言,手里的苹果数 = 2 - 1。
于是,剩下的苹果数 = 3 - (2 - 1) = 2
也就是说,MM还回去1个苹果,对MM而言是减少了,对Alex而言其实是增加了,所以“减一”变成了“加一”。.