Lưu ý: Đây là một nỗ lực tái chế (các) câu hỏi hoán vị của khách271314
Có một mô hình thú vị hình thành khi bạn tìm thấy sự khác biệt giữa các hoán vị được sắp xếp theo từ vựng của 10 số cơ bản với các chữ số duy nhất tăng dần. Ví dụ: 123
có hoán vị:
123 132 213 231 312 321
Khi bạn tìm thấy sự khác biệt giữa những điều này, bạn sẽ có được chuỗi
9 81 18 81 9
Tất cả đều chia hết cho chín (vì tổng số chữ số của 10 số cơ sở), cũng như là palindromic.
Đáng chú ý, nếu chúng ta sử dụng số tiếp theo 1234
, chúng ta sẽ nhận được chuỗi
9 81 18 81 9 702 9 171 27 72 18 693 18 72 27 171 9 702 9 81 18 81 9
Mà mở rộng trình tự trước trong khi còn lại palindromic khoảng . Mẫu này luôn giữ, ngay cả khi bạn bắt đầu sử dụng nhiều 10
số đó , mặc dù độ dài của chuỗi là cho số. Lưu ý rằng để sử dụng các số ở trên , chúng tôi không thay đổi thành một cơ sở khác, chúng tôi chỉ cần nhân số đó với , ví dụ .0 to 9
Mục tiêu của bạn là thực hiện chuỗi này, bằng cách trả về mỗi phần tử là bội số của chín. Ví dụ: 23 phần tử đầu tiên của chuỗi này là:
1 9 2 9 1 78 1 19 3 8 2 77 2 8 3 19 1 78 1 9 2 9 1
Một số trường hợp thử nghiệm khác (0 được lập chỉ mục):
23 => 657
119 => 5336
719 => 41015
5039 => 286694
40319 => 1632373
362879 => 3978052
100 => 1
1000 => 4
10000 => 3
100000 => 3
Quy tắc:
- Việc gửi có thể là bất kỳ:
- Một chương trình / hàm lấy một số và trả về số đó tại chỉ mục đó, 0 hoặc 1 được lập chỉ mục.
- Một chương trình / hàm lấy một số và trả về chỉ số thứ , 0 hoặc 1 được lập chỉ mục.
- Một chương trình / hàm xuất / trả về chuỗi vô hạn.
- Chương trình phải có khả năng xử lý về mặt lý thuyết lên đến phần tử thứ và hơn thế nữa, mặc dù tôi hiểu nếu các hạn chế về thời gian / bộ nhớ làm cho điều này thất bại. Cụ thể, điều này có nghĩa là bạn không thể ghép các chữ số và đánh giá là cơ sở 10, vì một số thứ như sẽ sai.
- Đây là môn đánh gôn , vì vậy việc thực hiện ngắn nhất cho mỗi ngôn ngữ sẽ thắng!
Ghi chú:
- Đây là OEIS A217626
- Tôi đang cung cấp một khoản tiền thưởng 500 cho một giải pháp giải quyết trực tiếp các yếu tố mà không tính toán các hoán vị thực tế.
- Trình tự hoạt động cho bất kỳ chữ số liền kề. Ví dụ: sự khác biệt giữa các hoán vị của giống như với .