由递归想出的笑话--让你的胃也运动一下
qscj 2003-04-01 06:58:31 我在想能用递归很方便地解决的问题有什么特点时,忽然想出了一个笑话,希望也能让你一笑:
《有1元钱就能有100万》
我想有100万元,可身上只有1元钱,“直接”实现不行,但是如果问题的“规模”能降到1元钱,那么就能“直接”解决。
好吧,看来我们要把问题的“规模”降低才行。变成:如果我能有999999元钱,那么把身上的1元钱拿出来一加正好100万。
你瞧,我们现在有进步啦!原来要100万才行,但现在只需要999999元就行了。问题的“规模”降低了,而且问题的“本质”并没有发生变化,还是:“把身上的1元钱拿出来和以后将要拿出来的钱加在一起”。
OK!根据递归解题的特点:“把问题的规模降低而使问题的本质不发生变化,等问题的规模降到一定程度后就可以直接解决了,这时以前的问题也就解决了”。我们只要每次把“规模”降低,只要降到1元钱我们就有100万啦!!!
哈哈,我们说
劳动能创造财富,递归也能创造财富,0成本,0付出!!!
:)