古代的俄罗斯农民使用一种古老而奇特的方法做乘法运算。
举个例子。
计算:37×42=?
学校里教的方法是列竖式计算。
而俄罗斯古代农民的算法请看下图:

例题一
想出这个算法的人解题思路可能是这样子的,他想最简单的乘法和除法分别是乘以2和除以2的运算,所以两个相乘的数,一个不断乘以2,另外一个不断除以2,直到商为1为止,这样就可以不断变换原来的题目,使题目越来越简单,从而得到乘法运算的答案了。
如果除以2得到的商是奇数,就把对应的乘积抄写在最右边的那一列。以图例题一来说,抄写42的理由是,
37×42=36×42+42
同理,9×168=8×168+168
最后得到的答案也是正确的。
如果懂二进制,就能够看出上述算法背后的计算原理是二进制。
因为
37=2⁵+0×2⁴+0×2³+2²+0×2+1
所以,右列就是计算
(2⁵+2²+1)×42.
二进制表请看下图:

再看一道例题。
36×24=?

例题一可以用下图所示的二进制原理计算:

汇总的时候逢二进一。把二进制的答案转换为十进制,就是1554。
上图充分利用了二进制的加法表和乘法表简单的优势。
科学尚未普及,媒体还需努力。感谢阅读,再见。
评论列表