Nhưng con số ở cột A có thể gõ sai. Ý người ta là con số cuối đã được tính như thế nào. Nếu nó được tính theo thuật toán nào đó thì khi có số 20 chữ số thì có thể (99,9%) kết luận số đó đúng hay sai.
Ở Ba Lan có nhiều con số có chữ số cuối (checksum) được tính theo thuật toán dựa vào các chữ số đầu. Khi kiểm tra tính đúng đắn của số thì người ta tính checksum của các chữ số đầu và so sánh với chữ số cuối.
Vd. Tôi ký hợp đồng với anh A và tôi cung cấp PESEL (số điện tử công dân - 11 chữ số, chữ số thứ 11 là chữ số kiểm tra được tính theo thuật toán), nhưng tôi gõ sai 1 chữ số. Người ta có thể phát hiện ngay là PESEL sai, không có PESEL như thế.
-------
VIN (Vehicle Identification Number) ở Bắc Mỹ có ký tự thứ 9 là chữ số kiểm tra (Check digit) được tính theo thuật toán
Dạ, bình thường thì trên sim sẽ có cả 20 chữ số, nhưng có trường hợp đã bị mờ, hoặc vì lý do nào đó mà không đọc được. Nếu tra cứu trên hệ thống chỉ xem được 19 số đó anh ạ. Trong trường hợp này có thể thay cái khác để biết số cuối cùng, nhưng nếu nhiều thì không thể.
=MOD(-SUM(INDEX({2;1;2;1;2;1;2;1;2;1;2;1;2;1;2;1;2;1;2}*MID(B2;ROW($1:$19);1)-({2;1;2;1;2;1;2;1;2;1;2;1;2;1;2;1;2;1;2}*MID(B2;ROW($1:$19);1)>9)*9;0));10)
.[/QUOTE]
Dạ. Em để ý thì cứ 10 số có đuôi lẻ thì lại chuyển sang 10 số có đuôi chẵn với khoảng cách là 2 đơn vị. Cứ 100 số thì khoảng cách là 4 đơn vị. Nhưng tìm hiểu mãi không hiểu. Còn dãy số là đúng ạ.
Dạ. Em để ý thì cứ 10 số có đuôi lẻ thì lại chuyển sang 10 số có đuôi chẵn với khoảng cách là 2 đơn vị. Cứ 100 số thì khoảng cách là 4 đơn vị. Nhưng tìm hiểu mãi không hiểu. Còn dãy số là đúng ạ.