记录一种另类的乘法规则

Posted 泰 戈 尔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一种另类的乘法规则相关的知识,希望对你有一定的参考价值。

从小我们接触到的乘法都是以竖式来计算的,今天刷到一个短视频,介绍了另一种计算规则,挺有意思,记录一下。

正式开始之前,先看下常规的竖式乘法。以 12 * 14 为例

   12 * 14
= 12 * (10 + 4)
= 12 * 10 + 12 * 4
= 120 * 48
= 168

而下面这种希腊乘法,格式却有所不同(其实底层还是竖式计算)
格式如下

ab * cd
a * c
a * c + b * c
b * d

---------
bd + 10 * (a*c + b*c) + 100 * (a*c)
  = 100*(a*c) + 10 * (a*c + b*c) + bd

举例

    12 * 14
   1 * 1      ~ 1
   1*2 + 1*4  ~ 6
   2 * 4      ~ 8
            ↓
            1
             6 
              8
          = 168

再来看一个 33 * 47

    33 * 47
    3 * 4          ~ 12
    3 * 7 + 4 * 3  ~ 33
    3 * 7          ~ 21
                     ↓
                     12
                      33
                       21
                   = 1551

继续 77 * 58

    77 * 58
    7 * 5            ~ 35
    7 * 8 + 5 * 8    ~ 96
    7 * 8            ~  56
                     ↓
                     35
                      91
                       56
                  =  4466

amazing.

不管是竖式乘法计算还是这种希腊乘法计算,都只是一种工具,了解下就行了。

不过10-15 以内的乘法,用这种新型的乘法计算,还是很快的,基本上妙计就能出结果。

以上是关于记录一种另类的乘法规则的主要内容,如果未能解决你的问题,请参考以下文章

记录一种另类的乘法规则

另类乘法

解密SuperWebview的一种另类方法

聚合函数和分组查询(快掏出小本本记下来这些锦囊妙计)

聚合函数和分组查询(快掏出小本本记下来这些锦囊妙计)

C++的一种业务分发方案(另类的工厂模式)