Giả sử chúng ta bắt đầu với danh sách vô hạn các số nguyên tố:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ...
Sau đó, chúng tôi lấy sự khác biệt tuyệt đối giữa mỗi cặp số, lặp đi lặp lại:
[1, 2, 2, 4, 2, 4, 2, 4, 6, 2, 6, 4, 2, 4, 6, 6, 2, 6, 4, ...
[1, 0, 2, 2, 2, 2, 2, 2, 4, 4, 2, 2, 2, 2, 0, 4, 4, 2, ...
[1, 2, 0, 0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 2, 4, 0, 2, ...
[1, 2, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 2, 2, 4, 2, ...
Lưu ý rằng số hàng đầu là 1 mỗi lần. Phỏng đoán của Gilbreath là dự đoán rằng điều này sẽ tiếp tục là trường hợp mãi mãi.
Cách duy nhất mà số đứng đầu sẽ dừng là 1 là nếu số tiếp theo sau nó không phải là 0 hay số 2. Cách duy nhất số thứ hai sẽ không là 0 hoặc 2 là nếu số sau đó không phải là số 0 0 cũng không phải là 2. Và cứ thế.
Chỉ số của số sớm nhất, ngoại trừ số 1 đứng đầu, không phải là 0 hay 2, không bao giờ có thể giảm hơn 1 giữa một cặp chuỗi liên tiếp. Thực tế này đã được sử dụng để đặt giới hạn dưới rất mạnh vào thời điểm, nếu có, một chuỗi có thể không có 1 là phần tử đầu tiên.
Trong thử thách này, bạn sẽ được cung cấp chỉ số của một chuỗi và bạn phải xuất chỉ mục của số đầu tiên trong chuỗi đó không phải là số 1 đứng đầu và không phải là 0 hoặc 2.
Chẳng hạn, trong chuỗi khác biệt tuyệt đối thứ 4 ở trên:
[1, 2, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 2, 2, 4, 2, ...
Mục nhập đầu tiên không phải là số 0 hay số hai, trừ mục nhập đầu tiên, là vị trí thứ 15, 14 không được lập chỉ mục. Vì vậy, nếu đầu vào là 4, bạn sẽ xuất 14.
Đối với đầu vào từ 1 đến 30, đầu ra phải là:
[3, 8, 14, 14, 25, 24, 23, 22, 25, 59, 98, 97, 98, 97, 174, 176, 176, 176, 176, 291, 290, 289, 740, 874, 873, 872, 873, 872, 871, 870]
Đây là OEIS A000232 .
Điều này giả sử bạn có 1 đầu vào được lập chỉ mục và 0 đầu ra được lập chỉ mục. Bạn có thể lập chỉ mục đầu vào và đầu ra của mình bắt đầu từ bất kỳ số nguyên không đổi nào, miễn là bạn có thể chấp nhận phạm vi đầu vào tương ứng với tất cả các chuỗi.
Yêu cầu: Giải pháp của bạn phải chạy tối đa 1 phút với đầu vào tối đa 30. Nếu nó đủ gần, tùy thuộc vào thông số kỹ thuật của máy tính, điều đó được cho phép.
Mã ngắn nhất sẽ thắng.