俄罗斯农民乘法:减半加倍,划掉一半
把一个数不断减半(舍余)、另一个不断加倍,划掉左列为偶数的行,把剩下右列相加——13×24=312,古埃及人就会了。
题目
不背九九表,用“减半—加倍”算 。
答案与解析
摆两列,左列不断减半(舍去余数),右列不断加倍,直到左列为 1:
| 左(减半) | 右(加倍) | 留? |
|---|---|---|
| 13 | 24 | 留(奇) |
| 6 | 48 | 划(偶) |
| 3 | 96 | 留(奇) |
| 1 | 192 | 留(奇) |
把左列为奇数那几行的右列相加:。
验证:。✓
背后的数学
这是古埃及的“ peasant multiplication”,本质是二进制展开: 所以 ,正是留下的三项和。减半取奇偶,等价于逐位读取二进制位。它与计算机里的移位加法乘法同构——人类在纸上的笨办法,正是 CPU 的底层逻辑。