Processing math: 100%

アルゴリズム論特論(塩田)第5回 (3) 九去法

九去法

 mod9 の法演算を応用した検算法を紹介しましょう。
Ex.8 367×52=19084 の検算をしてみましょう。
  • 被乗数、乗数、答えのそれぞれの 各桁の数字を足します
  • ただし、9 を超えているときは 9 を引きます ( 九を取り去る )。
    被乗数3673+6+7=(3+6)+77
    乗数 525+2=7
    答え 190841+9+0+8+4=(1+8)+9+44
  • 「 被乗数から得られた 7 」と「 乗数から得られた 7 」を掛けた 7×7 でまた同じことをします。
  • 7×7=494+94
  • 「 答えから得られた 4 」と一致したので一安心します。
原理 mod9 では 101 なので、 Cor.7 から e0 について
10e1
が成り立ちます。従って
367=3×102+6×10+73×1+6×1+73+6+7=(3+6)+77
という計算ができ、
被乗数 × 乗数 7×74 答え
のはず、ということです。 計算間違えは繰り上がりなどで 1 とか 2 とかずれていることが多いので、 電卓のない時代にはこの方法が結構重宝したらしいです。