Это происходит из реальной жизни. Конечно, мы решили это, но у нас остается ощущение, что это можно было бы сделать лучше, что это слишком длинное и обходное решение. Однако ни один из моих коллег не может придумать более сжатый способ его написания. Поэтому я представляю это как код-гольф.
Цель состоит в том, чтобы преобразовать неотрицательное целое число в строку так же, как Excel представляет заголовки столбцов. Таким образом:
0 -> A
1 -> B
...
25 -> Z
26 -> AA
27 -> AB
...
51 -> AZ
52 -> BA
...
16,383 -> XFD
Он должен работать как минимум до 16383, но и за пределами приемлемо (хотя никаких бонусных баллов). Я с нетерпением жду решения C #, но, согласно традициям код-гольфа, любой настоящий язык программирования приветствуется.