यह एक वास्तविक जीवन की समस्या से आता है। हमने इसे हल किया, लेकिन निश्चित रूप से यह महसूस करता है कि इसे बेहतर किया जा सकता है, यह बहुत लंबा और गोल चक्कर समाधान है। हालाँकि मेरा कोई भी सहकर्मी इसे लिखने के अधिक रसीले तरीके के बारे में नहीं सोच सकता है। इसलिए मैं इसे कोड-गोल्फ के रूप में प्रस्तुत करता हूं।
लक्ष्य यह है कि जिस तरह से एक्सेल अपने कॉलम हेडर को प्रस्तुत करता है उसी तरह एक नॉनजेटिव पूर्णांक को एक स्ट्रिंग में परिवर्तित करें। इस प्रकार:
0 -> A
1 -> B
...
25 -> Z
26 -> AA
27 -> AB
...
51 -> AZ
52 -> BA
...
16,383 -> XFD
इसमें कम से कम 16,383 तक काम करना पड़ता है , लेकिन इससे परे भी स्वीकार्य है (कोई बोनस अंक नहीं)। मैं सी # समाधान के लिए सबसे आगे देख रहा हूं, लेकिन, कोड-गोल्फ की परंपराओं के अनुसार, किसी भी वास्तविक प्रोग्रामिंग भाषा का स्वागत है।