Dieser kommt von einem realen Problem. Wir haben es natürlich gelöst, aber wir haben immer das Gefühl, es hätte besser gemacht werden können, dass es zu langwierig und umständlich ist. Allerdings kann sich keiner meiner Kollegen eine prägnantere Schreibweise vorstellen. Daher präsentiere ich es als Code-Golf.
Das Ziel ist es, eine nichtnegative Ganzzahl in eine Zeichenfolge zu konvertieren, so wie Excel die Spaltenüberschriften darstellt. Somit:
0 -> A
1 -> B
...
25 -> Z
26 -> AA
27 -> AB
...
51 -> AZ
52 -> BA
...
16,383 -> XFD
Es muss mindestens bis zu 16.383 funktionieren, aber darüber hinaus ist es auch akzeptabel (aber keine Bonuspunkte). Ich freue mich am meisten auf die C # -Lösung, aber gemäß den Traditionen von Code-Golf ist jede echte Programmiersprache willkommen.