2007-01-19
上午coffee break喝咖啡时,christina和几位熟人闲聊,坐在我旁边的一个家伙我以前没见过,只见他用一支红笔在一本笔记本上涂涂画画,中间是几道交叉的线段,右上角写着两个三位数相乘的式子,然后一边圈圈点点,一边滔滔不绝地给大家讲解,最后根据他画的图形,很快写出答案,同时很得意地拿出计算器将结果比较给我们看。我们都很惊奇,觉得很牛。
后来一想,其实原理很简单,似乎适用范围也比较有限。不过,anyway,这个创意倒不错,至少我是第一次得见。
下面就是这种作图速算法的例子:求231乘以121。将乘数和被乘数的各个位数上的数字分别依次画斜线,然后数这两组斜线的交叉点的数目。下图中不同颜色的交叉点的总数就是乘积的各个位数上的数字。此例中就是27951(= 231*121)大家可以琢磨琢磨。
