Dada una lista de N
enteros, cada uno con N
dígitos, genera un número que difiere del primer número debido al primer dígito, el segundo número debido al segundo dígito, etc.
Ejemplo
Dada esta lista:
1234
4815
1623
4211
El número 2932
primer dígito del número es diferente del primer dígito del primer número, su segundo dígito es diferente del segundo dígito del segundo número, etc. Por lo tanto, sería una salida válida.
Entradas
- Puede tomar tanto la lista como
N
como la entrada, o solo la lista si lo desea. - Cada número entero en la lista necesariamente tendrá tantos dígitos como la longitud de la lista (
N
) - Los números no tendrán ceros a la izquierda
- La lista de entrada debe contener números y no cadenas.
- Puede tomar entradas como argumentos de función, a través de
STDIN
o cualquier cosa similar. - Puede suponer que la lista no tendrá más de 10 elementos (y ningún número en la lista será mayor que
2147483647
)
Salidas
- No es suficiente que la salida no esté en la lista. Los dígitos deben diferir como se explicó anteriormente.
- Puede usar cualquier estrategia de selección de dígitos que respete la restricción de diferentes dígitos.
- El número no puede tener ceros a la izquierda
- Puede enviar el número
STDOUT
, devolverlo desde una función, etc.
Casos de prueba
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
Puntuación
Este es el código de golf , por lo que gana la respuesta más corta en bytes.
STDIN
es una cadena por defecto ...
STDIN
entero antes de analizar?