Números confidentes
Deje xser un número entero de una base arbitraria, tal que Des una matriz de sus dígitos. xes un Número de Confidente si, para todo nentre 1y la longitud de D:
D[n+1] = D[n] + D[n-1] + ... + D[1] + n
Tomemos, por ejemplo, el número 349en la base 10. Si etiquetamos los índices para este número, tenemos lo siguiente.
Index Digit
----- -----
1 3
2 4
3 9
A partir del primer dígito, tenemos 1 + 3 = 4, que produce el siguiente dígito. Luego, con el segundo dígito que tenemos 3 + 4 + 2 = 9, que, nuevamente, produce el siguiente dígito. Por lo tanto, este número es un número de confianza.
Dado un número entero con una base entre 1 y 62, calcule todos los Números de Confianza para esa base y genere una lista de ellos, separados por nuevas líneas. Puede suponer que hay una cantidad finita de números de confianza para una base determinada.
Para dígitos mayores que 9, use los caracteres alfabéticos A-Zy para dígitos mayores que Zuse los caracteres alfabéticos a-z. No tendrá que preocuparse por los dígitos más allá z.
No tienen que salir en ningún orden en particular.
Entrada de muestra:
16
Salida de muestra:
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
12
23
34
45
56
67
78
89
9A
AB
BC
CD
DE
EF
125
237
349
45B
56D
67F
125B
237F
Este es el código de golf, por lo que gana el código más corto. ¡Buena suerte!
(Gracias a Zach por ayudar con el formato y señalar algunos problemas).
CDno está en la lista? Como todas las otras combinaciones en las que el segundo dígito es uno más que el primer dígito están en la lista, no entiendo por qué CDno califica.