Saya sangat tertarik dengan urutan yang mengikuti properti
baru-baru ini, jadi inilah pertanyaan lain tentang urutan ini. Secara khusus kami prihatin dengan urutan dari bilangan bulat ke bilangan asli.
Urutan berkala dengan properti di atas adalah n -Juggler jika dan hanya jika mengandung persis n nilai yang berbeda. Misalnya urutan berikut adalah 2 juggler
... 2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1 ...
karena hanya berisi angka 1dan 2.
Contoh dari tiga juggler akan menjadi
... 3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5,3,5,3,5,1,5 ...
karena juggles 1, 3dan 5.
Tugas
Diberikan n> 1 sebagai input, output n -Juggler.
Anda dapat menampilkan urutan dalam beberapa cara, Anda bisa
output fungsi yang mengindeksnya.
mengambil input tambahan dari indeks dan mengeluarkan nilai pada indeks itu.
menghasilkan subbagian berkelanjutan dari urutan yang, dengan properti yang diberikan secara unik menentukan urutan.
Ini adalah kode-golf sehingga jawaban diberi skor dalam byte dengan lebih sedikit byte lebih baik.
a(n+1) = a(n-a(n)), dan bukan +
2,2sekali → 2,2,2,2, ulangi lagi → 2,2,2,2,2,2, dll. Sama sekali tidak ada cara untuk mendapatkan 1dari pengulangan 2,2. Urutan yang Anda dapatkan selalu unik.