Dato un numero naturale n, restituisci il n-th numero di Leyland .
Numero di Leyland
I numeri di Leyland sono numeri interi positivi kdel modulo
k = x^y + y^x
Dove x,ysono numeri interi rigorosamente maggiori di 1.
Sono elencati in ordine crescente.
EDIT: @DigitalTrauma mi ha suggerito di includere la seguente "definizione":
Immagina di mettere
x^y+y^xin un sacchetto tutti i possibili valori dixey, ed evitare di lanciare duplicati. Quindi ordiniamo quella borsa. La borsa ordinata è la nostra sequenza.
Dettagli
È possibile utilizzare l'indicizzazione basata su 0 o 1, a seconda delle esigenze.
Il tuo programma deve essere in grado di produrre almeno tutti i numeri di Leyland inferiori al massimo degli interi con segno a 32 bit. (L'ultimo numero di Leyland al di sotto di questo limite è 1996813914, all'indice 82.)
Casi test
I primi termini sono i seguenti:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
A076980 in OEIS, ad eccezione della prima voce. Si noti che a causa di quella prima voce aggiuntiva, gli indici su OEIS sono spostati di uno.
Altre informazioni sono disponibili nel file b di OEIS
8è prima 17, non viceversa.
x^y+y^xun sacchetto per tutti i possibili valori di xe y, ed evitare di inserire due duplicati. Quindi ordiniamo quella borsa. La borsa ordinata è la nostra sequenza.

They are enumerated in ascending orderNon sono davvero sicuro di cosa significhi. Potresti fornire un elenco di xey?