Cho một danh sách không rỗng L các số nguyên lớn hơn 1 , chúng ta định nghĩa d (L) là số nguyên dương nhỏ nhất mà n + d (L) là tổng hợp cho mỗi n trong L .
Chúng tôi xác định chuỗi a n là:
- a 0 = 2
- a i + 1 là số nguyên nhỏ nhất lớn hơn a i sao cho d (a 0 , ..., a i , a i + 1 )> d (a 0 , ..., a i )
Nhiệm vụ của bạn
Bạn có thể:
- Lấy một số nguyên N và trả về số hạng N của chuỗi (0-index hoặc 1-index)
- Lấy một số nguyên N và trả về các số hạng N đầu tiên của chuỗi
- Không có đầu vào và in chuỗi mãi mãi
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng!
Sẽ ổn nếu mã của bạn trở nên chậm hơn khi N lớn hơn, nhưng ít nhất nó sẽ tìm thấy 20 điều khoản đầu tiên trong vòng chưa đầy 2 phút.
Điều khoản đầu tiên
- a 0 = 2 và d (2) = 2 (chúng ta cần thêm 2 để 2 + 2 là hợp số)
- a 1 = 3 vì d (2, 3) = 6 (chúng ta cần thêm 6 sao cho 2 + 6 và 3 + 6 là hợp số)
- a 2 = 5 vì d (2, 3, 5) = 7 (chúng ta cần thêm 7 sao cho 2 + 7, 3 + 7 và 5 + 7 đều là hợp số), trong khi d (2, 3, 4) vẫn là bằng 6
- Vân vân.
Dưới đây là 100 điều khoản đầu tiên của chuỗi (chưa biết trên OEIS tại thời điểm đăng).
2, 3, 5, 6, 10, 15, 17, 19, 22, 24,
30, 34, 35, 39, 41, 47, 51, 54, 56, 57,
70, 79, 80, 82, 92, 98, 100, 103, 106, 111,
113, 116, 135, 151, 158, 162, 165, 179, 183, 186,
191, 192, 200, 210, 217, 223, 226, 228, 235, 240,
243, 260, 266, 274, 277, 284, 285, 289, 298, 307,
309, 317, 318, 329, 341, 349, 356, 361, 374, 377,
378, 382, 386, 394, 397, 405, 409, 414, 417, 425,
443, 454, 473, 492, 494, 502, 512, 514, 519, 527,
528, 560, 572, 577, 579, 598, 605, 621, 632, 642