Bối cảnh
Mọi người đang nói về yếu tố chính trong trò chuyện và chúng tôi thấy mình đang nói về việc trả tiền. Repunits là một tập hợp con của các số được gọi là repdigits, là các số chỉ bao gồm các chữ số lặp lại, như 222
hoặc 4444444444444444
, nhưng repunits chỉ bao gồm 1
.
Do đó, đôi vợ chồng repunits đầu tiên là 1
, 11
, 111
, vv Đây là gọi bằng R n , do đó R 1 = 1
, R 2 = 11
, vv, và được tạo ra bởi công thức R(n) = (10^n - 1)/9
, với n > 0
.
Hệ số nguyên tố của các số repunit này theo trình tự A102380 trong OEIS. Ví dụ:
R 1 = 1
R 2 = 11
R 3 = 111 = 3 * 37
R 4 = 1111 = 11 * 101
R 5 = 11111 = 41 * 271
R 6 = 111111 = 3 * 7 * 11 * 13 * 37
R 7 = 111111 = 239 * 4649
...
Các thách thức
Viết một chương trình hoặc chức năng mà khi đưa ra một số nguyên đầu vào n với n >= 2
qua STDIN hoặc tương đương , kết quả đầu ra hoặc trả về cuốn tiểu thuyết thừa số nguyên tố cho R n , trong bất kỳ định dạng thuận tiện. "Thừa số nguyên tố Novel" ở đây có nghĩa là tất cả các x
nơi x
là một yếu tố chính của R n , nhưng x
không phải là một yếu tố quan trọng đối với bất kỳ trước R k , với 1 <= k < n
(ví dụ, nếu chúng ta viết thừa số nguyên tố cho tất cả R theo thứ tự, chúng tôi đã không nhìn thấy x
trước).
Các ví dụ
Input: 6
Output: 7, 13
(because 3, 11, and 37 are factors of a smaller R_k)
Input: 19
Output: 1111111111111111111
(because R_19 is prime, so no other factors)
Input: 24
Output: 99990001
(because 3, 7, 11, 13, 37, 73, 101, 137, 9901 are factors of a smaller R_k)
Input: 29
Output: 3191, 16763, 43037, 62003, 77843839397
(because no factors of R_29 are also factors of a smaller R_k)
Các tiện ích mở rộng:
- Mã của bạn có thể làm bất cứ điều gì hoặc không có gì nếu
n < 2
. - Bạn có thể giả định một giới hạn trên "hợp lý" cho
n
để thử nghiệm và mục đích thực - mã của bạn sẽ không được dự kiến để đầu ra chon = 10000000
, ví dụ, nhưng thuật toán của bạn nên làm việc cho một trường hợp như vậy nếu có khả năng tính toán không giới hạn và thời gian. - Đây là một trang web dành riêng cho các yếu tố của tiền thưởng để tham khảo.
- Tôi chưa trải qua toán học, nhưng tôi đề xuất một giả thuyết rằng mọi n đều có kết quả riêng biệt cho thuật toán này - nghĩa là, không có n tồn tại sao cho R n không có yếu tố mới lạ.
Tôi sẽ cung cấp tiền thưởng 250 điểm nếu ai đó chứng minh hoặc từ chối điều đó trong câu trả lời của họ.Thomas Kwa đề xuất một bằng chứng thanh lịch , và tôi đã trao tiền thưởng.