俄罗斯农民乘法:减半加倍,划掉一半

把一个数不断减半(舍余)、另一个不断加倍,划掉左列为偶数的行,把剩下右列相加——13×24=312,古埃及人就会了。

分类
速算巧算
难度
入门
标签
俄式乘法、二分、速算、古埃及
俄罗斯农民乘法:减半加倍,划掉一半 · 漫画配图
漫画 · 俄罗斯农民乘法:减半加倍,划掉一半

题目

不背九九表,用“减半—加倍”算 13×2413\times24

答案与解析

摆两列,左列不断减半(舍去余数),右列不断加倍,直到左列为 1:

左(减半)右(加倍)留?
1324留(奇)
648划(偶)
396留(奇)
1192留(奇)

左列为奇数那几行的右列相加:24+96+192=31224+96+192 = 312

验证:13×24=31213\times24=312。✓

背后的数学

这是古埃及的“ peasant multiplication”,本质是二进制展开13=8+4+1=(1101)213 = 8+4+1 = (1101)_2 所以 13×24=(8+4+1)×24=192+96+2413\times24 = (8+4+1)\times24 = 192+96+24,正是留下的三项和。减半取奇偶,等价于逐位读取二进制位。它与计算机里的移位加法乘法同构——人类在纸上的笨办法,正是 CPU 的底层逻辑。