Podając liczbę naturalną n, zwróć n-ty numer Leyland .
Numer Leylandu
Liczby Leylanda są dodatnimi liczbami całkowitymi kpostaci
k = x^y + y^x
Gdzie x,yliczby całkowite są ściśle większe niż 1.
Są one wyliczone w porządku rosnącym.
EDYCJA: @DigitalTrauma zasugerował dołączenie następującej „definicji”:
Wyobraźmy sobie, że rzucać
x^y+y^xw torbie dla wszystkich możliwych wartościxayi unikać rzucania w dwóch powtórzeniach. Następnie sortujemy tę torbę. Posortowana torba to nasza sekwencja.
Detale
Możesz użyć indeksowania opartego na 0 lub 1, cokolwiek najbardziej ci odpowiada.
Twój program musi mieć możliwość wypisania co najmniej wszystkich liczb Leyland mniejszych niż maksymalna liczba 32-bitowa ze znakiem. (Ostatni numer Leyland poniżej tego limitu to 1996813914indeks 82).
Przypadki testowe
Pierwsze kilka warunków jest następujące:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
A076980 w OEIS, z wyjątkiem pierwszego wpisu. Zauważ, że z powodu tego dodatkowego pierwszego wpisu wskaźniki OEIS są przesunięte o jeden.
Więcej można znaleźć w pliku b OEIS
8jest wcześniej 17, a nie na odwrót.
x^y+y^xdo torby wszystkie możliwe wartości xi y, i unikamy twworzenia w duplikatach. Następnie sortujemy tę torbę. Posortowana torba to nasza sekwencja.

They are enumerated in ascending orderNie jestem pewien, co to znaczy. Czy możesz podać listę xiy?