Diberi nomor alami n
, kembalikan nomor Leylandn
-th .
Nomor Leyland
Angka Leyland adalah bilangan bulat positif k
dari formulir
k = x^y + y^x
Di mana x,y
bilangan bulat benar-benar lebih besar dari 1.
Mereka disebutkan dalam urutan menaik.
EDIT: @DigitalTrauma menyarankan saya menyertakan "definisi" berikut:
Bayangkan kita melempar
x^y+y^x
tas untuk semua nilai yang mungkinx
dany
, dan menghindari melempar duplikat. Lalu kami menyortir tas itu. Tas yang diurutkan adalah urutan kami.
Detail
Anda dapat menggunakan pengindeksan berbasis 0 atau 1, apa pun yang paling sesuai untuk Anda.
Program Anda harus dapat mengeluarkan setidaknya semua angka Leyland kurang dari maksimum bilangan bulat 32-bit yang ditandatangani. (Angka Leyland terakhir di bawah batas ini adalah 1996813914
, pada indeks 82
.)
Uji kasus
Beberapa istilah pertama adalah sebagai berikut:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
A076980 di OEIS, kecuali untuk entri pertama. Perhatikan bahwa karena entri pertama tambahan itu, indeks pada OEIS digeser oleh satu.
Lebih banyak dapat ditemukan di file-O OIS
8
sebelumnya 17
, bukan sebaliknya.
x^y+y^x
tas untuk semua kemungkinan nilai x
dan y
, dan menghindari memasukkan duplikat. Lalu kami menyortir tas itu. Tas yang diurutkan adalah urutan kami.
They are enumerated in ascending order
Saya tidak begitu yakin apa artinya ini. Bisakah Anda memberikan daftar x dan y?