Viết một hàm, với 12 chữ số đầu tiên của mã ISBN-13 , sẽ tính toán toàn bộ ISBN thông qua tính toán và nối thêm một chữ số kiểm tra thích hợp.
Đầu vào của hàm của bạn là một chuỗi chứa 12 chữ số đầu tiên của ISBN. Đầu ra của nó là một chuỗi chứa tất cả 13 chữ số.
Đặc điểm kỹ thuật chính thức
Viết một hàm mà, khi đưa ra một chuỗi s bao gồm hoàn toàn chính xác 12 chữ số thập phân (và không có các nhân vật khác), trả về một chuỗi t với các thuộc tính sau:
- t bao gồm chính xác 13 chữ số thập phân (và không có ký tự nào khác);
- s là tiền tố của t ;
- tổng của tất cả các chữ số ở các vị trí lẻ trong t (nghĩa là thứ nhất, thứ ba, thứ năm, v.v.), cộng với ba lần tổng của tất cả các chữ số ở các vị trí chẵn trong t (tức là thứ hai, thứ tư, thứ sáu, v.v.), là một bội số của 10.
Ví dụ / trường hợp thử nghiệm
Đầu vào
978030640615
Đầu ra
9780306406157
Điều kiện chiến thắng
Như một thử thách chơi gôn , câu trả lời ngắn nhất sẽ thắng.