Por lo tanto, todos estamos familiarizados con la notación de celda de hoja de cálculo 'A1'.
Es simplemente una representación alfanumérica del posicionamiento de dicha celda dentro de una cuadrícula. Las letras representan la posición de la columna de la celda y el número representa la fila.
La parte 'letra' puede constar de 1 o más letras del alfabeto inglés de 26 letras, todas las cuales deben ser letras mayúsculas. Estos se asignan a números mediante el uso de la numeración biyectiva de 26 adic. La parte 'número' puede consistir en cualquier número entero positivo que no sea cero.
El desafío, escribir un programa que, dada la notación A1 de cualquier celda como una sola cadena, pueda generar una cadena que contenga la posición de la columna representada como un número, seguido de un espacio y luego el número de la fila.
Muestra de entradas / salidas a continuación:
A1
>>1 1
B10
>>2 10
AC4
>>29 4
AAC753
>>705 753
F123
>>6 123
GL93
>>194 93
Este es mi primer desafío, de ahí la relativa simplicidad y potencial debilidad de los criterios.
EDITAR : la cadena debe ser letras seguidas de números y el criterio ganador es la longitud de código más corta (si eso puede ser algo)
EDITAR : relacionado con esto, pero realiza el proceso inverso con un índice de inicio diferente. Algunos pueden argumentar que este hecho hace que el rompecabezas vinculado sea más interesante.
["A", "1"]