Dado un número natural n
, devuelve el númeron
-th Leyland .
Número de Leyland
Los números de Leyland son enteros positivos k
de la forma
k = x^y + y^x
Donde x,y
son enteros estrictamente mayores que 1.
Se enumeran en orden ascendente.
EDITAR: @DigitalTrauma sugirió que incluya la siguiente "definición":
Imagine que arrojamos
x^y+y^x
una bolsa para todos los valores posibles dex
yy
, y evitamos arrojar duplicados. Luego clasificamos esa bolsa. La bolsa ordenada es nuestra secuencia.
Detalles
Puede usar indexación basada en 0 o 1, lo que más le convenga.
Su programa debe poder generar al menos todos los números de Leyland menores que el máximo de enteros de 32 bits con signo. (El último número de Leyland por debajo de este límite es 1996813914
, en el índice 82
).
Casos de prueba
Los primeros términos son los siguientes:
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124
A076980 en OEIS, excepto la primera entrada. Tenga en cuenta que debido a esa primera entrada adicional, los índices en OEIS se desplazan en uno.
Se puede encontrar más en el archivo b de OEIS
8
es antes 17
, no al revés.
x^y+y^x
una bolsa para todos los valores posibles de x
y y
, y evitamos que se doblen por duplicado. Luego clasificamos esa bolsa. La bolsa ordenada es nuestra secuencia.
They are enumerated in ascending order
No estoy realmente seguro de lo que esto significa. ¿Podría proporcionar una lista de x e y?