|
|
正解76没什么可质疑的了。
执着于106的,看似想到了别人没想到的,其实进入了误区
原帖中有很多dalao给出了很不错的思路
殊途同归都是抓住了了某一个完整的链条进行分析
#整体分析法
鱼和钱都是在这三个主体中流转,跑不出去的
邻居从不赚不亏到不赚不亏,客户从不赚不亏到赚鱼46+现金30,那么老王必定是亏76
#现金分析法 ---- cash is king!
一开始现金是X,啥也别看只看现金变化,买鱼-46 换钱+100 找零-30 赔钱 -100 。最后现金一定是 X-76,所以是亏76
#模拟法
加上一个不影响结果的参数,本例中是老王的初始金额,例如100或者200,自己走一遍最后剩下多少钱,这种方法比较容易思考
#问题分解法
首先考虑收到的一百元是真钱的情况,这样问题就很简单了
老王赚了70-46=24元
结果这100是假钱
请注意,钱的真假只影响老王和邻居 并不影响用假钱的客户。你完全可以把这个假钱看成支票,只是无法兑现而已
那么在真钱条件下盈利24元的基础上进行分析,此时无非就是拿出了一百赔偿邻居,其余的和真钱情况下一样
所以就是24-100=-76
事实上无论什么问题,首先都是要从整体上分析,比如四个人打麻将这种情况,一定是个零和游戏。这种办法省事又准确!
如果整体分析未果,可以尝试逻辑推导,现金分析法和模拟法都是这种思路。本例很简单,但是很多问题需要逻辑严密而准确。
问题分解法是一个重要的思路,数学上叫简单化原则,一个问题过于复杂,那么我们首先考虑他的简单情况,再一步步的加条件。
还有一个原则叫熟悉化原则,即陌生问题转换为熟悉的问题。不要以为很简单,不是所有人都有这样的直觉
给大家讲个例子就明白了
例子:
问题一:一壶水在桌子上,桌子旁边有个烧着的炉子,如何把水烧开?
答案:把这壶水提到炉子上!
问题二:地上有一壶水,桌子旁边有个烧着的炉子,如何把水烧开?
普通答案:把这壶水提到炉子上!
熟悉化原则的答案:把水提到桌子上,然后问题二就变成了问题一,问题一已经有解,直接用就是。
|
|