Dato un elenco di N
numeri interi, ciascuno con N
cifre, emette un numero che differisce dal primo numero a causa della prima cifra, il secondo numero a causa della seconda cifra, ecc.
Esempio
Dato questo elenco:
1234
4815
1623
4211
La 2932
prima cifra del numero è diversa dalla prima cifra del primo numero, la seconda cifra è diversa dalla seconda cifra del secondo numero, ecc. Pertanto sarebbe un output valido.
ingressi
- Puoi prendere sia l'elenco che
N
come input, o solo l'elenco se lo desideri. - Ogni numero intero nell'elenco avrà necessariamente tante cifre quante sono le lunghezze dell'elenco (
N
) - I numeri non avranno zero iniziali
- L'elenco di input deve contenere numeri e non stringhe.
- È possibile accettare input come argomenti di funzione, tramite
STDIN
o simili. - Si può presumere che l'elenco non sarà più lungo di 10 elementi (e nessun numero nell'elenco sarà più grande di
2147483647
)
Uscite
- Non è sufficiente che l'output non sia nell'elenco. Le cifre devono differire come spiegato sopra.
- È possibile utilizzare qualsiasi strategia di selezione delle cifre che rispetti il vincolo di diverse cifre.
- Il numero non può avere zero iniziali
- È possibile emettere il numero attraverso
STDOUT
, restituirlo da una funzione, ecc.
Casi test
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
punteggio
Questo è code-golf , quindi vince la risposta più breve in byte.
STDIN
è la stringa di default ...
STDIN
numero intero prima dell'analisi?