Dammアルゴリズム
前提条件: 表の主対角要素のエントリは全て0である
仮変数を用意し、0で初期化する。
数字列を順に1桁ずつ処理していく: 処理中の数字を列番号、仮変数を行番号とした時の表の要素を新しい仮変数の値として置き換える。
数字列を全て処理し終えた時の仮変数の値がチェックディジットなので、数字列の最後に付け加える。