Geben Sie bei einer natürlichen Zahl ndie n-te Leyland-Zahl zurück .
Leyland-Nummer
Leyland-Zahlen sind positive ganze Zahlen kder Form
k = x^y + y^x
Wo x,ysind ganze Zahlen streng größer als 1.
Sie werden in aufsteigender Reihenfolge aufgelistet.
BEARBEITEN : @DigitalTrauma schlug vor, folgende "Definition" aufzunehmen:
Stellen Sie sich vor, wir werfen
x^y+y^xeine Tüte mit allen möglichen Werten vonxund einyund vermeiden das Einwerfen von Duplikaten. Dann sortieren wir diese Tasche. Der sortierte Beutel ist unsere Reihenfolge.
Einzelheiten
Sie können eine auf 0 oder 1 basierende Indexierung verwenden, je nachdem, was für Sie am besten geeignet ist.
Ihr Programm muss in der Lage sein, mindestens alle Leyland-Zahlen auszugeben, die kleiner sind als das Maximum der vorzeichenbehafteten 32-Bit-Ganzzahlen. (Die letzte Leyland-Zahl unterhalb dieser Grenze ist 1996813914am Index 82.)
Testfälle
Die ersten Begriffe lauten wie folgt:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
A076980 in OEIS, mit Ausnahme des ersten Eintrags. Beachten Sie, dass aufgrund dieses zusätzlichen ersten Eintrags die Indizes für OEIS um eins verschoben werden.
Weitere Informationen finden Sie in der OEIS-B-Datei
8vorher 17, nicht umgekehrt.
x^y+y^xeine Tüte mit allen möglichen Werten von xund ein yund vermeiden es, Duplikate zu werfen. Dann sortieren wir diese Tasche. Der sortierte Beutel ist unsere Reihenfolge.

They are enumerated in ascending orderIch bin mir nicht sicher, was das bedeutet. Können Sie eine Liste von x und y bereitstellen?