Một số số nguyên dương có thể được hiển thị để có một thuộc tính được gọi là Phân chia chuỗi. Để một số có thể chia hết chuỗi cho n , nó phải đáp ứng ba yêu cầu:
Mỗi chữ số chia số được hình thành bởi n chữ số theo sau nó.
Ví dụ, số 7143 chia hết cho 2 vì 7 chia 14 và 1 chia 43. Nó không chia hết cho 3 vì 7 không chia 143.
Mỗi phần tiếp theo được tính đến khả năng chia hết phải không có số 0 đứng đầu.
Chẳng hạn, số 14208 không chia hết cho 2 vì 08 có số 0 đứng đầu. Tuy nhiên, nó chia hết cho 3, vì 208 không có số 0 đứng đầu.
Tất cả các chữ số trong số phải là duy nhất.
Chẳng hạn, số 14280 chia hết cho 2, 3 và 4. Nếu giải thích về tính phân chia chuỗi của tôi không rõ ràng, vui lòng đặt câu hỏi trong các nhận xét.
Đầu vào
Đầu vào của chương trình bao gồm một số nguyên duy nhất n
, theo sau là khoảng trắng, sau đó một số có các chữ số nhất định được thay thế bằng dấu gạch dưới. Ví dụ: sau đây là một đầu vào có thể:
3 6__2__4508
n sẽ lớn hơn 1. Số sẽ không bao giờ hoàn toàn là dấu gạch dưới. Bạn không được đảm bảo rằng chữ số đầu tiên không phải là dấu gạch dưới. Chữ số đầu tiên sẽ không bao giờ bằng 0. n sẽ không bao giờ lớn hơn hoặc bằng số chữ số trong số đó.
Đầu ra
Xuất ra số, với các chữ số được thay thế bằng số nguyên sao cho số kết quả chia hết cho n . Nếu có nhiều cách để hoàn thành số chia hết chuỗi, bất kỳ cách nào cũng có thể được sử dụng làm đầu ra. Nếu không có số có thể hoàn thành nó, đầu ra no answer
. Ví dụ, đầu ra của đầu vào ví dụ có thể là:
6132794508
Đây là mã golf, vì vậy mã ngắn nhất sẽ thắng.
n
lớn hơn hoặc bằng số chữ số trong số đó thì số đó có chia hết chuỗi không?