Thu 6 Oct 2005
Mencoba mencari cara untuk mencegah pemasukan kode yang salah. Mencoba satu cara, dan menurutku itu cukup. Menggunakan modulo 10, dengan pengali yang berbeda untuk tiap digit kode asli (kalikan saja dengan letaknya, digit pertama dikalikan dengan satu, digit kedua dikalikan dengan dua, dan seterusnya). Contoh:
2321
Check digit = (2*1 + 3*2 + 2*3 + 1*4) mod 10
= (2 + 6 + 6 + 4) mod 10
= 18 mod 10
= 8
Kode yang didapatkan: 23218