11の倍数
11の倍数は1の位,100の位,...と奇数桁(こう呼ぶのかどうかは良く知らない)を足したものと10の位,1000の位,...と偶数桁を足したものの差が11の倍数であるらしい.なぜそうなるかを考えてみる.
ある数aが11の倍数であるとする.11の倍数は
と表せる.これは,筆算を行うときのイメージで,bとbを左に1つずらした数との足し算を表す.bの各桁を数列{b_i}で
のように表すとし,aも数列{a_i}で表すと,
ここで,c_iは一つ下の位からの繰り上げを表す.
また,d_iは足し算が10以上になると1の位のみにしなければならないので引かれる10を表す.
まず,どの桁の計算でも繰り上げが全くかからない場合は,c_i=0かつd_i=0なので,
となり
で11の倍数になる.
繰り上がりがある場合はやや複雑になるが,奇数桁でのc_iは1つ下の偶数桁で繰り上がりがあった場合のみ1加算され,d_iは奇数桁自身に繰り上がりがあった時のみ10引かれる.そのため,奇数桁での繰り上がり回数をe,偶数桁での繰り上がり回数をfとすると
よって
で11の倍数になる.