两位数相乘的速算法靠谱吗?
比如前几天我无意中看到了下面的速算攻略。
我直接拿来原文。
在美国有人研究了一个乘法法则,让他们的算术功力大为长进。任何两位数运算,都可以三秒出答案,比按计算器还要快!有没有兴趣来试一试?
两位数乘法心算
以92×96=8832为例,
步骤1: 用100减去左侧的数字。100-92=8
步骤2: 用100减去右边的数字。100-96=4
步骤3: 将得到的数字相加。这里是将8和4相加。8+4=12
步骤4: 用100减去步骤3中得到的数字。100-12=88 这个数字就是答案左侧的两个数字。
步骤5: 将减后得到的数字相乘。这里是将8和4相乘。8×4 =32这个数字就是答案右侧的两个数字。
步骤6: 将步骤4的数字放到左边,步骤5的数字放到右边,即可得出答案8832,计算完成!
看到这个是不是感觉热血沸腾,当时我看完感觉找到了一把钥匙,心里还想怎么小学不学这种方法,害我浪费了不少的脑细胞。
而还有更多亮点的是,里面还有印度的一种算法,也直接拿来原文。
无独有偶,印度人做乘法,也有独特的一套方法,知道了这个,下次也许你会忘掉正常的算法哦!
以21×13=为例,左边是“21”,于是画“2”根和“1”根右斜线。
算式右侧则是“13”,所以画“1”根和“3”根左斜线。
数一数线与线相交的点的个数,得出答案273。逐渐习惯的话,就能快速运算了!
我这个人数学水平也比较差,所以一眼看不出来这样的计算方法对于否,于是打开笔记本验算了一下。从下面的测试情况来看,的确和所说没错,这种方法的确可以算出来正确的结果。
但是这是一种非常有效技巧吗,至少对于我来说,我卡在了23*44这一步上,还心虚的验算了一下。
而究其原理,其实可以拿出笔验算一下,也就是以100为基准进行了拆分,最后补上缺少的数(被100减去的余数相乘)。对于这种情况我的直观感觉是会有一定的误导,其实这种看起来极好的攻略还是不太通用,如果是90左右的数相乘,那就比较合适,其它的场景比一定效果要好。
我们来看看第二个。对这种方法我还是包邮一些怀疑,没想到试了一下,竟然可行。
不过我刚画线,数点就折腾了好一会儿。所以花费的时间基本是手工验算的好几倍了。
所以可以这么说,很多时候我们所谓的攻略有时候看起来非常美妙,用起来就差强人意,一方面不是说攻略不好,是攻略不够严谨,很多时候确实能够从一个全新的角度来认识问题,但是作为通用普及的方法,还有一定的距离。而是攻略在一定的场景下还是比较有效,比如第一个在特定的场景下,可能效果就非常好,这个也需要看待特定的场景。
当然对于这类问题,网上还有不少的方法论,
还有了口诀:头乘头,尾乘尾,交叉相乘作十位。而原理呢,还是简单的公式
ab x cd = ac + ad x bc + bd
这种方式可能就更加通用,适用的场景就更多,比如92*95 使用第一个场景的方法就不错,而45*59使用口诀的方式就不错。
当然如果需要一个完整的速算只是体系,国外还是有不少的人做了相关的速算分析,比如《生活中的魔法数学》,里面会揭示各种速算的场景,看起来非常神秘的难题,在速算的体系中都会有对应的攻略和方法。把各种场景都练熟于心,这就是一套完整的知识体系,而不是单一片面的知识碎片。
在这方面,我还是一个准小学生的水平。
而反观这个案例,如果你作为一个家长,你希望你的孩子学习攻略多一些还是基础的知识体系,还是系统的速算攻略?
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23718752/viewspace-2086942/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23718752/viewspace-2086942/
两位数相乘的速算法靠谱吗?相关推荐
- 任意两位数相乘速算平方数
任意两位数相乘: ab * cd = (a*d+b*c)*10+(a*c)连上(b*d)即加到中间 43*85=(4*5+3*8)+(4*8)连上(3*5)=(44)*10+3215=3655 32* ...
- 两位数乘法的速算方法(一)
两位数乘法的速算方法(一) 一.范围 讲的是两位自然数的相乘,即如何计算ABXCD的相乘结果,例如86X32. 二.ABXCD相乘的专业说法 AB叫被乘数 CD叫乘数 三.原理 设两位数分别是10A+ ...
- 两位数乘法的速算方法(二)
两位数乘法的速算方法(二) 一.被乘数首尾相同 1. 乘数首尾互补 公式推导: (10 a+a)(10b+10-b) = 100ab + 10(a x (10-b) + ab) + a(10-b) = ...
- 两位数乘法的速算方法(三)
两位数乘法的速算方法(三) 一.速算方法总结 序号 类别 子类别 例如 应用举例 1 首位 相同 尾数互补 71X79 |(7+1)x7||1x9|=5609 2 尾数不互补 72X73 (72+3) ...
- 9开头的两位数相乘速算法
- 万能乘法速算法大全_小学生两位数乘法容易出错?只因没掌握这个“万能”速算法...
儿童节快乐 两位数乘法,在小学阶段的数学学习当中,是经常遇到的.尤其是小学三.四年级,每当遇到这类乘法,小学生都非常容易出错,甚至一算就错. 原因是,一些比较大的两位数,在用列竖式法相乘时,会出现连续 ...
- python两数相乘代码_Python 实现大整数乘法算法的示例代码
我们平时接触的长乘法,按位相乘,是一种时间复杂度为 O(n ^ 2) 的算法.今天,我们来介绍一种时间复杂度为 O (n ^ log 3) 的大整数乘法(log 表示以 2 为底的对数). 介绍原理 ...
- 超棒:数学速算法!!!(转载)
超棒:数学速算法!!!2008-08-24 01:44速算技巧 速算技巧A.乘法速算 一.十位数是1的两位数相乘 乘数的个位与被乘数相加,得数为前积,乘数的个位与被乘数的个位相乘,得数为后积,满十前一 ...
- 006 三位数乘两位数(四上)
各位考官好,今天我试讲的题目是三位数乘两位数 上课,同学们好,请坐 课前呀,我们来做一道计算题,拿出你们的纸和笔,用竖式计算,26乘47,好,我看有同学已经算好了,来靠窗那位女生,她算的结果正确吗?你 ...
最新文章
- 真香!3个月0基础转型大厂数据分析师,他做对了什么?
- 一口气搞懂《虚函数和纯虚函数》
- csu 1976: 搬运工小明
- 征战蓝桥 —— 2016年第七届 —— C/C++A组第3题——方格填数
- 各大浏览器CSS Hack收集
- 如何判断某ABAP系统的Netweaver后台是否支持AMDP
- superhot预告片下载_预告片:裸指关节SOA
- 【LeetCode笔记】48. 旋转图像(Java、矩阵、偏数学、原地算法)
- idea中svn的更新、检出、提交操作
- 源码分析参考:Queue
- java 判断正负数_Java判断一个字符串为数字(正负、小数)
- 计算机语言学家,著名计算语言学家冯志伟为人文学院师生作专题讲座
- Netty工作笔记0036---单Reactor单线程模式
- bower使用中遇到的问题
- EXCEL利用VBA把汉字转拼音(李晓锋版)20180828更新
- 用Mysql得到Webshell(MySql Backup WebShell)
- Redis集群之Redis-Cluster实践详解
- 爆炒猪肚的做法 爆炒猪肚怎样炒才脆
- 操作系统真像还原 - MBR主引导程序初体验
- 03 Jme3和Nifty1.4.2中文显示