2010-01-11 29 views
5

ISBN 13 chữ số hợp lệ có bất kỳ ký tự nào khác sau đó là chữ số 0-9 không? tức là, ISBN 13 chữ số hợp lệ có chứa ký tự 'X'?ISBN có 13 chữ số hợp lệ có 'x là một trong các ký tự không?

+2

Thoạt nhìn, điều này không xuất hiện liên quan đến lập trình, nhưng tôi giả sử bạn đang viết một cái gì đó để xác thực ISBN – ChrisF

+2

ISBN là một urn hợp lệ. xác thực dữ liệu là về CS, cũng như kiểm tra. vì vậy đó là một câu hỏi hợp lệ. –

Trả lời

0

Không có nó không thể - các Wikipedia page giải thích:

Việc tính ISBN-13 kiểm tra chữ số bắt đầu với 12 chữ số đầu tiên của ISBN mười ba chữ số (như vậy, không bao gồm số kiểm tra chính nó). Mỗi chữ số, từ trái sang phải, được luân phiên nhân với 1 hoặc 3, sau đó các sản phẩm đó được cộng lại theo modulo 10 để đưa ra giá trị từ 0 đến 9. Trừ từ 10, để lại kết quả từ 1 đến 10. Một số không (0) thay thế mười (10), vì vậy, trong mọi trường hợp, một kết quả kiểm tra chữ số đơn.

+0

và chính xác nó nói như thế nào? – SilentGhost

+3

Điều này không chính xác: ISBN 13 chữ số không thể chứa X, chỉ có 10 chữ số ISBN (vì chúng thực hiện mod 11 và cần hiển thị giá trị 10 trong 1 char) – Lennaert

+0

Tôi không thể tìm thấy bất kỳ ví dụ nào như vậy. Bài báo nói: "Số sách tiêu chuẩn quốc tế (ISBN) là số nhận dạng sách thương mại số duy nhất ..." Có vẻ như họ sử dụng x làm trình giữ chỗ cho "bất kỳ chữ số nào". – Costique

4

Không, ISBN 13 chữ số sử dụng modulo 10 trong tính số kiểm tra, vì vậy số kiểm tra có thể được chỉ 0 đến 9. Các chữ số khác cũng từ 0 đến 9 trong mọi phiên bản ISBN. Xem this Wikipedia article để biết chi tiết.

Các vấn đề liên quan