Ausgehend von einer Liste von N
Ganzzahlen mit jeweils N
Ziffern wird eine Zahl ausgegeben, die sich von der ersten Ziffer aufgrund der ersten Ziffer, der zweiten Ziffer aufgrund der zweiten Ziffer usw. unterscheidet.
Beispiel
Angesichts dieser Liste:
1234
4815
1623
4211
Die 2932
erste Ziffer der ersten Ziffer unterscheidet sich von der ersten Ziffer der ersten Ziffer, die zweite Ziffer unterscheidet sich von der zweiten Ziffer der zweiten Ziffer usw. Daher wäre dies eine gültige Ausgabe.
Eingänge
- Sie können sowohl die Liste als auch
N
als Eingabe oder nur die Liste verwenden, wenn Sie dies wünschen. - Jede Ganzzahl in der Liste muss so viele Stellen haben wie die Länge der Liste (
N
) - Zahlen haben keine führenden Nullen
- Die Eingabeliste muss Zahlen und keine Zeichenfolgen enthalten.
- Sie können Eingaben als Funktionsargumente
STDIN
oder ähnliches verwenden. - Sie können davon ausgehen, dass die Liste nicht länger als 10 Elemente sein wird (und keine Zahl in der Liste größer als
2147483647
).
Ausgänge
- Es reicht nicht aus, dass die Ausgabe nicht in der Liste enthalten ist. Die Ziffern müssen sich wie oben beschrieben unterscheiden.
- Sie können eine beliebige Ziffernauswahlstrategie verwenden, die die Einschränkung verschiedener Ziffern berücksichtigt.
- Die Nummer darf keine führenden Nullen haben
- Sie können die Nummer über ausgeben
STDOUT
, von einer Funktion zurückgeben usw.
Testfälle
Input:
12345678
23456789
34567890
45678901
56789012
67890123
78901234
89012345
Possible output: 24680246
Input:
1
Possible output: 2
Wertung
Das ist Code-Golf , also gewinnt die kürzeste Antwort in Bytes.
STDIN
ist Zeichenfolge standardmäßig ...
STDIN
Ganzzahl konvertieren , bevor wir sie analysieren?