Số cầu thang là số nguyên dương x sao cho chữ số thứ n của nó (một chỉ số bắt đầu bằng chữ số có nghĩa nhỏ nhất) bằng x% (n + 1) . Đó là một chút của một miệng để xem xét một ví dụ. Lấy 7211311 , nếu chúng ta lấy dư lượng mô-đun của 7211311 trong phạm vi 2-8, chúng ta sẽ nhận được những điều sau:
7211311 % 2 = 1
7211311 % 3 = 1
7211311 % 4 = 3
7211311 % 5 = 1
7211311 % 6 = 1
7211311 % 7 = 2
7211311 % 8 = 7
Đây là những chữ số của 7211311 ! Do đó 7211311 là một số cầu thang.
Bài tập
Viết mã nhận khi được cung cấp một số dương làm đầu vào, sẽ xuất ra hai giá trị riêng biệt một nếu số đó là số cầu thang và số còn lại nếu không.
Đây là một cuộc thi golf-code, vì vậy mục tiêu của bạn là giảm thiểu số lượng byte trong mã nguồn của bạn.
Các trường hợp thử nghiệm
Dưới đây là 13 số cầu thang đầu tiên:
1, 10, 20, 1101, 1121, 11311, 31101, 40210, 340210, 4620020, 5431101, 7211311, 12040210
0
một số cầu thang? Rất nhiều câu trả lời nghĩ như vậy.