Misalkan kita mulai dengan daftar bilangan prima yang tak terbatas:
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, ...
Kemudian, kami mengambil perbedaan absolut antara setiap pasangan angka, berulang kali:
[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, ...
Perhatikan bahwa angka yang memimpin adalah 1 setiap kali. Gilbreath's Conjecture adalah prediksi bahwa ini terus menjadi kasus selamanya.
Satu-satunya cara nomor utama berhenti menjadi 1 adalah jika nomor berikutnya setelah bukan 0 atau 2. Satu-satunya cara nomor kedua tidak menjadi 0 atau 2 adalah jika nomor setelah itu bukan merupakan 0 atau 2. Dan seterusnya.
Indeks nomor paling awal, selain dari angka 1 yang terkemuka, yang bukan 0 atau 2, tidak akan pernah bisa turun lebih dari 1 antara pasangan urutan yang berurutan. Fakta ini telah digunakan untuk menempatkan batas bawah yang sangat kuat ketika, jika pernah, suatu urutan mungkin tidak memiliki 1 sebagai elemen pertama.
Dalam tantangan ini, Anda akan diberi indeks urutan, dan Anda harus menampilkan indeks nomor pertama dalam urutan itu yang bukan yang pertama 1, dan bukan 0 atau 2.
Misalnya, dalam urutan perbedaan absolut ke-4 di atas:
[1, 2, 0, 0, 0, 0, 2, 2, 2, 2, 0, 0, 2, 2, 4, 2, ...
Entri pertama yang bukan nol atau dua, selain entri pertama, adalah posisi 15, 14 nol diindeks. Jadi jika inputnya adalah 4, Anda akan menghasilkan 14.
Untuk input dari 1 hingga 30, output harus:
[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]
Ini adalah OEIS A000232 .
Ini dengan asumsi Anda memiliki 1 input terindeks dan 0 output terindeks. Anda dapat mengindeks input dan output Anda mulai dari setiap bilangan bulat konstan, selama Anda dapat menerima kisaran input yang sesuai dengan semua urutan.
Persyaratan: Solusi Anda harus berjalan paling lama 1 menit pada input hingga 30. Jika itu cukup dekat sehingga tergantung pada spesifikasi komputer, itu diperbolehkan.
Kode terpendek menang.