誤り検出

  • チェックディジット
  • クレジットカードで使われている
  • 一桁の誤入力まで検出できる
  • (1つの例外を除き)隣り合う2つの数字を入れ替えて入力してしまった場合も検出できる
    • 0, 9の隣り合うペアは、偶数桁だろうと奇数桁だろうと変わらんので(の定義より)、入れ替えても気付けない

計算

  • カード番号:
  • 関数
  • チェックサム
    • ならOK。そうでなければInvalid
    • 実際に手元のカードで試してみると良い(kekeho)