就是把习题当成项目来做。十年寒窗。半世煎熬。习题做完,世界随之改变。例子:
A = B这本200来页的书(免费下载。作者是好心银啊),解决了《
编程的艺术》上一道难度系数为50的习题:自动化多维几何级数的求和。如果有封闭解,则自动找到该解。不然自动证明无解。这好比20年前Wolfman的Mathematica搞定自动积分,号称机器不能积的,人肉也不用想。又好比优化编译器生成人肉编译器们望尘莫及的全局优化代码。众多老大多年积累引为自豪的技巧转眼成为自娱自乐的玩具,价值可比1949年太祖登位前的法币。技巧贬值事小,附着于技巧上的汗水,骄傲,地位,以及掌控未来的安全感也烟消云散恐怕更有杀伤力。所以愤怒和抵制情绪就象巴普洛夫狗的唾液一样自然分泌。一将功成万骨枯。世界就这么残酷。工业革命萌芽时疯狂打砸自动纺织机器的英国纺织工人们想必早有体会。历史上喜剧也总在重演。我们至少已经看过机器语言高手们对汇编的鄙视,汇编语言高手们对C的不屑,C语言高手们对使用垃圾收集器的愤怒。靠,又扯远了。还是说回这本书。
做过算法分析的老大们都知道,求和是门诡异的艺术,不然
Concrete Mathematics里也不至于花大量篇幅讨论各式让人眼花缭乱的技巧,比如第二章,比如第五章。对求和不熟的老大可以试一试求解下面的例子体验一下。