来,我们先一起心算一道算术题:
285乘以285等于多少?
先花5分钟时间尝试下.
答案是:81225
算对了么?
如果我没猜错,你不是算错了,像多数人一样,你是中途放弃了.
这不是因为你"数学能力差"或者"蠢",而是因为一个客观原因:
人类"工作记忆"最大只能容纳5~9个工作项(组块).
*即我们的短时记忆最多处理5-9个独立项
上述心算题超过了这个客观限制.
不信我们一起可以罗列下,如果你只是用原始的算法,如图所示:
存储乘法因子285,占据1个组块;
计算5乘以285,即分别是计算5乘以5,5乘以80,5乘以200,包括存储中间结果,占据7个组块,;
类似,十位数乘积,百位数也需占据7个组块,最后它们相加占据5