質問: チェックディジットの効果について教えてください。 仕入伝票、売上伝票のほかバーコード番号の下1桁には、チェックディジットが採用されていると聞きます。そしてその算出方法も奇数桁の各数字の和や偶数桁の各数字の和などから算出されているのはわかります。でも最後のチェックディジットとはいえ1ケタの数ですから入力し間違えの確率としては いつでも1/10(十分の一)で当たることにはならないのでしょうか?何万分の一でしか入力ミスがでないとか、かなりの確率で入力ミスを防げるのならこのディジットの存在意義はわかるのですが、今はこの数(ディジット)の意義がいまいちわかりません。 でたらめにこのディジットを入力しても1/10、つまり10回に1回の割合でその正確な番号にたどり着くことになると思うのですが・・・・。 お教えください。何のためにこのディジットがあって、どんな利点があるのかをわかりやすくお教えください。(計算式の説明を伺っているのではありませんのでお間違えなく・・・・・)
回答: 元seです。 伝票などの番号が、単なる連番で発番されているのなら質問者様の仰るように1/10の確率で当たることになります。 ただ、様々な施設や部署で発番している番号と言うのは、単なる連番ではなく、例えば上4桁に意味があって、下4桁に別の意味を持たせているなどの工夫がされています。このような発番方式にしておけば、チェックデジット以前の番号の時点で一致する確立が極めて低く、そこにチェックデジットが附番されていると、ほとんど奇跡的にしか一致することはありません。そういう意味で、チェックデジットを付ける意味は大きいと思います。 もう一つの意味は、他の方も回答されている通り、入力間違いに気付くために附番しています。