Yang ini berasal dari masalah kehidupan nyata. Kami menyelesaikannya, tentu saja, tetapi tetap terasa seperti itu bisa dilakukan lebih baik, bahwa itu solusi yang terlalu panjang dan bundaran. Namun tidak ada kolega saya yang bisa memikirkan cara penulisan yang lebih ringkas. Karenanya saya menyajikannya sebagai kode-golf.
Tujuannya adalah untuk mengkonversi bilangan bulat negatif ke string dengan cara yang sama seperti Excel menyajikan tajuk kolomnya. Demikian:
0 -> A
1 -> B
...
25 -> Z
26 -> AA
27 -> AB
...
51 -> AZ
52 -> BA
...
16,383 -> XFD
Itu harus bekerja setidaknya hingga 16.383, tetapi di luar juga dapat diterima (tidak ada poin bonus sekalipun). Saya sangat menantikan solusi C #, tetapi, sesuai tradisi kode-golf, semua bahasa pemrograman yang nyata diterima.