数字のリストのチェック ディジットを計算するために使用するアルゴリズムは?
リストの長さは 8 ~ 12 桁です。
参照:
確認コード/番号を生成する方法?
数字のリストのチェック ディジットを計算するために使用するアルゴリズムは?
リストの長さは 8 ~ 12 桁です。
参照:
確認コード/番号を生成する方法?
Luhn アルゴリズムは、クレジット カード業界にとって十分に優れています...
RichieHindle が指摘するように、Luhn アルゴリズムは非常に優れています。1 つのエラーまたは転置 (0 と 9 の転置を除く) を検出します (ただし、修正はしません)。
ISBN チェック ディジットのアルゴリズムを検討することもできますが、古いスタイルの ISBN の場合、チェック ディジットが「X」になることがあります。これは、整数フィールドを使用している場合に問題になる可能性があります。新しいスタイルの ISBN にはそのような問題はないようです。ウィキペディアはシステムの理論的特性には触れていませんが、ずっと前にコーディング理論コースで ISBN 番号を勉強したことを覚えているので、かなり良いと思います :-)
Verhoeff、これ以上のIMOはありません。