打开手机本来准备看场电影,却在开始的十几分钟里被一个小女孩用的口算多位数乘法给吸引了。
这个算法的名字叫特拉亨伯格方法(Trachtenberg method),上网查了下,说是二战时期Trachtenberg在集中营里想出来的算法。这让我想到了肖申克里的安迪,知识让一个人在恶劣的环境中发光。
说回来这个算法,之前说过任何两个两位数相乘都可以转化成平方差公式,但前提是要先会背1~100的平方。这对绝大部分人来说都是挺困难的一件事,我自己尝试过背到50,除了有规律的那些,其余的也是非常容易忘记。
书归正传,这个方法到底怎么用呢?举个例子,28x35=?①先个位相乘8x5=40,取末尾一位0做最终结果的个位。②再用个位5乘以十位2,等于10,十位3乘以个位8等于24,把10+24的结果34再和①中的4相加,结果38取8做最终结果的十位。③十位3乘以十位2等于6,再加上②中38的十位3等于9,作为最终结果的百位,那么28x35的结果就是980。下面画个图来配合解释下:
这里需要注意两点,第一,每次乘的时候,都统一用后面的数字乘以前面的数字,避免混乱。第二,如果是三位数乘以两位数,尽量把三位数放在前面,虽然也不影响结果,但是不容易漏项。两位数相乘谁前谁后无所谓。
对了,电影的名字叫《天才少女》,等下接着看完。