Étant donné une liste d' N
entiers, chacun avec des N
chiffres, sortez un nombre qui diffère du premier nombre en raison du premier chiffre, du deuxième nombre en raison du deuxième chiffre, etc.
Exemple
Compte tenu de cette liste:
1234
4815
1623
4211
Le 2932
premier chiffre du numéro est différent du premier chiffre du premier numéro, son deuxième chiffre est différent du deuxième chiffre du deuxième numéro, etc. Par conséquent, ce serait une sortie valide.
Contributions
- Vous pouvez prendre la liste et
N
en entrée, ou seulement la liste si vous le souhaitez. - Chaque entier de la liste aura nécessairement autant de chiffres que la longueur de la liste (
N
) - Les nombres n'auront pas de zéros en tête
- La liste d'entrée doit contenir des nombres et non des chaînes.
- Vous pouvez prendre les entrées en tant qu'arguments de fonction, via
STDIN
ou tout autre élément similaire. - Vous pouvez supposer que la liste ne comportera pas plus de 10 éléments (et aucun nombre dans la liste ne sera plus grand que
2147483647
)
Les sorties
- Il ne suffit pas que la sortie ne figure pas dans la liste. Les chiffres doivent différer comme expliqué ci-dessus.
- Vous pouvez utiliser n'importe quelle stratégie de sélection de chiffres qui respecte la contrainte des différents chiffres.
- Le nombre ne peut pas avoir de zéros en tête
- Vous pouvez sortir le numéro
STDOUT
, le renvoyer d'une fonction, etc.
Cas de test
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
Notation
Il s'agit de code-golf , donc la réponse la plus courte en octets l'emporte.
STDIN
est une chaîne par défaut ...
STDIN
en entier avant d'analyser?