Таким образом, мы все, надеюсь, знакомы с нотацией ячейки Spreadsheet 'A1'.
Это просто буквенно-цифровое представление положения указанной ячейки в сетке. Буква (буквы) представляет расположение столбца в ячейке, а число представляет строку.
Часть «буквы» может состоять из 1 или более букв из 26 букв английского алфавита, причем все они должны быть заглавными буквами. Они сопоставляются с числами с помощью 26-адической биективной нумерации. Часть «число» может состоять из любого положительного, ненулевого целого числа.
Задача - написать программу, в которой для каждой ячейки задана нотация A1 в виде одной строки, можно вывести строку, содержащую позицию столбца, представленную в виде числа, за которым следует пробел, а затем номер строки.
Пример входов / выходов ниже:
A1
>>1 1
B10
>>2 10
AC4
>>29 4
AAC753
>>705 753
F123
>>6 123
GL93
>>194 93
Это моя первая проблема, отсюда и относительная простота и потенциальная слабость критериев.
РЕДАКТИРОВАТЬ : строка должна состоять из букв, за которыми следуют цифры, и критерием выигрыша является самая короткая длина кода (если это может быть вещь)
РЕДАКТИРОВАТЬ : Связано с этим, но делает обратный процесс с другим начальным индексом. Некоторые могут утверждать, что этот факт делает связанную головоломку более интересной.
["A", "1"]