Giới thiệu (có thể bỏ qua)
Đặt tất cả các số dương theo thứ tự thông thường của nó (1, 2, 3, ...) là một chút nhàm chán, phải không? Vì vậy, đây là một loạt các thách thức xung quanh hoán vị (chia sẻ lại) của tất cả các số dương. Đây là thử thách thứ tư trong loạt bài này (liên kết đến thử thách thứ nhất , thứ hai và thứ ba ).
Trong thử thách này, chúng ta sẽ khám phá không chỉ một hoán vị của các số tự nhiên, mà là cả một thế giới hoán vị!
Năm 2000, Clark Kimberling đặt ra một vấn đề trong 26 ngày phát hành của Crux Mathematicorum , một tạp chí khoa học của toán học được công bố bởi Hội Toán học Canada. Vấn đề là:
Có phải mọi số nguyên dương xảy ra chính xác một lần trong chuỗi này?
Năm 2004, Mateusz Kwasnicki cung cấp bằng chứng tích cực trong cùng một tạp chí và năm 2008, ông đã xuất bản một bản chính thức hơn và (so với câu hỏi ban đầu) một bằng chứng tổng quát hơn. Ông đã xây dựng chuỗi với các tham số và :
Ông đã chứng minh rằng với bất kỳ sao cho là không hợp lý, chuỗi là một hoán vị của các số tự nhiên. Vì có vô số giá trị và mà điều này là đúng, đây thực sự là toàn bộ thế giới hoán vị của các số tự nhiên. Chúng tôi sẽ gắn bó với bản gốc và đối với các tham số này, chuỗi có thể được tìm thấy là A050000 trong OEIS. 20 yếu tố đầu tiên của nó là:
1, 3, 9, 4, 2, 6, 18, 54, 27, 13, 39, 19, 57, 28, 14, 7, 21, 10, 5, 15
Vì đây là một thách thức "chuỗi thuần", nên nhiệm vụ là xuất cho cho trước làm đầu vào, trong đó là A050000 .
Bài tập
Cho đầu vào số nguyên , đầu ra ở định dạng số nguyên, trong đó:
Lưu ý: lập chỉ mục dựa trên 1 được giả định ở đây; bạn có thể sử dụng lập chỉ mục dựa trên 0, vì vậy , v.v. Hãy đề cập đến điều này trong câu trả lời của bạn nếu bạn chọn sử dụng nó.
Các trường hợp thử nghiệm
Input | Output
---------------
1 | 1
5 | 2
20 | 15
50 | 165
78 | 207
123 | 94
1234 | 3537
3000 | 2245
9999 | 4065
29890 | 149853
Quy tắc
- Đầu vào và đầu ra là các số nguyên (chương trình của bạn ít nhất phải hỗ trợ đầu vào và đầu ra trong phạm vi từ 1 đến 32767)
- Đầu vào không hợp lệ (0, số float, chuỗi, giá trị âm, v.v.) có thể dẫn đến đầu ra không dự đoán được, lỗi hoặc (không) hành vi được xác định.
- Mặc định I / O quy tắc áp dụng.
- Lỗ hổng mặc định bị cấm.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất tính bằng byte sẽ thắng