Vì vậy, tất cả chúng ta đều hy vọng quen thuộc với ký hiệu ô 'A1'.
Nó chỉ đơn giản là một biểu diễn chữ và số của vị trí của ô đã nói trong một lưới. (Các) chữ cái đại diện cho vị trí cột của ô và số đại diện cho hàng.
Phần 'chữ cái' có thể bao gồm 1 hoặc nhiều chữ cái trong bảng chữ cái tiếng Anh 26 chữ cái, tất cả đều phải là chữ in hoa. Những bản đồ này đến các con số thông qua việc sử dụng số lượng tính toán 26-adic. Phần 'số' có thể bao gồm bất kỳ số nguyên dương, khác không.
Thách thức, viết một chương trình đưa ra ký hiệu A1 của bất kỳ ô nào dưới dạng một chuỗi, có thể xuất ra một chuỗi chứa vị trí cột được biểu thị dưới dạng một số, theo sau là khoảng trắng và sau đó là số hàng.
Mẫu đầu vào / đầu ra dưới đây:
A1
>>1 1
B10
>>2 10
AC4
>>29 4
AAC753
>>705 753
F123
>>6 123
GL93
>>194 93
Đây là thử thách đầu tiên của tôi, do đó sự đơn giản tương đối và tiềm năng của các tiêu chí.
EDIT : Chuỗi phải là các chữ cái theo sau các số và tiêu chí chiến thắng là độ dài mã ngắn nhất (nếu đó có thể là một thứ)
EDIT : Liên quan đến điều này nhưng thực hiện quá trình ngược lại với một chỉ số bắt đầu khác nhau. Một số người có thể lập luận rằng thực tế này làm cho câu đố liên kết thú vị hơn.
["A", "1"]