Hôm nay, khi tôi viết bài này, là ngày 31 tháng 3. Ở Mỹ, đây là 3/31
. Tôi đã chơi xung quanh với 331
tư cách là một con số để đưa ra một thử thách và nhận thấy rằng dư lượng của nó (số lượng nhỏ modulo) là palindromic. 331%2=1, 331%3=1, 331%4=3, 331%5=1, 331%6=1
( 11311
).
Thách thức của bạn ở đây là, khi được cung cấp một số nguyên n > 2
, xuất ra các n
số dương đầu tiên có dư lượng palindromic khi lấy modulo [2,n]
.
Ví dụ, đối với đầu vào 7
, đầu ra phải là 1, 42, 43, 140, 182, 420, 421
. Đây là biểu đồ giải thích lý do tại sao:
mod
num | 2 3 4 5 6 7
-----------------
1 | 1 1 1 1 1 1
42 | 0 0 2 2 0 0
43 | 1 1 3 3 1 1
140 | 0 2 0 0 2 0
182 | 0 2 2 2 2 0
420 | 0 0 0 0 0 0
421 | 1 1 1 1 1 1
Đầu vào
Một số nguyên dương duy nhất n
với n > 2
bất kỳ định dạng thuận tiện .
Đầu ra
Mảng / danh sách kết quả của n
dư lượng palindromic đầu tiên , như đã nêu ở trên. Một lần nữa, trong bất kỳ định dạng phù hợp.
Quy tắc
- Đối với
n > 10
, giả sử danh sách dư lượng được làm phẳng trước khi kiểm tra xem đó có phải là một bảng màu hay không. Đó là,[1, 10, 11]
là palindromic, nhưng[1, 10, 1]
không. - Một chương trình đầy đủ hoặc một chức năng được chấp nhận. Nếu một chức năng, bạn có thể trả lại đầu ra thay vì in nó.
- Nếu có thể, vui lòng bao gồm một liên kết đến một môi trường thử nghiệm trực tuyến để người khác có thể thử mã của bạn!
- Sơ hở tiêu chuẩn bị cấm.
- Đây là môn đánh gôn, vì vậy tất cả các quy tắc chơi gôn thông thường đều được áp dụng và mã ngắn nhất (tính bằng byte) sẽ thắng.
Ví dụ
[input]
[output]
3
[1, 6, 7]
4
[1, 4, 5, 8]
5
[1, 50, 60, 61, 110]
6
[1, 30, 31, 60, 61, 90]
7
[1, 42, 43, 140, 182, 420, 421]
8
[1, 168, 169, 336, 337, 504, 505, 672]
9
[1, 2520, 2521, 5040, 5041, 7560, 7561, 10080, 10081]
10
[1, 280, 281, 560, 1611, 1890, 1891, 2170, 2171, 2241]
11
[1, 22682, 27720, 27721, 50402, 55440, 55441, 78122, 83160, 83161, 105842]
n
yếu tố đầu tiên .
[1, 10, 11]
là palindromic, nhưng [1, 10, 1]
không" có vẻ rất sai về mặt toán học.