Wir sind also hoffentlich alle mit der A1-Zellennotation in der Tabellenkalkulation vertraut.
Es ist einfach eine alphanumerische Darstellung der Positionierung der Zelle innerhalb eines Gitters. Die Buchstaben stehen für die Spaltenposition der Zelle und die Zahl für die Zeile.
Der Buchstabenteil kann aus einem oder mehreren Buchstaben des englischen Alphabets mit 26 Buchstaben bestehen. Alle Buchstaben müssen Großbuchstaben sein. Diese ordnen Zahlen mithilfe der 26-adischen bijektiven Nummerierung zu. Der Teil 'number' kann aus einer beliebigen positiven Ganzzahl ungleich Null bestehen.
Die Herausforderung, ein Programm zu schreiben, das die A1-Notation einer Zelle als einzelne Zeichenfolge angibt, kann eine Zeichenfolge ausgeben, die die als Zahl dargestellte Spaltenposition, gefolgt von einem Leerzeichen und der Zeilennummer enthält.
Beispiele für Ein- / Ausgänge unten:
A1
>>1 1
B10
>>2 10
AC4
>>29 4
AAC753
>>705 753
F123
>>6 123
GL93
>>194 93
Dies ist meine erste Herausforderung, daher die relative Einfachheit und potenzielle Schwäche der Kriterien.
BEARBEITEN : Die Zeichenfolge muss aus Buchstaben, gefolgt von Zahlen bestehen und das Gewinnkriterium ist die kürzeste Codelänge (wenn das eine Sache sein kann).
BEARBEITEN : Bezogen auf diesen Vorgang wird jedoch der umgekehrte Vorgang mit einem anderen Startindex durchgeführt. Einige mögen argumentieren, dass diese Tatsache das verknüpfte Puzzle interessanter macht.
["A", "1"]