यह एक प्रतिबंधित-स्रोत है , कोलमोगोरोव-जटिलता , कोड-गोल्फ चुनौती है जिसमें कोई इनपुट के साथ एक निश्चित आउटपुट का उत्पादन होता है।
आउटपुट स्वरूप, हालांकि, लचीला है - इसे मानक आउट में मुद्रित किया जा सकता है, मानक त्रुटि के लिए मुद्रित किया जा सकता है, वर्णों की सूची के रूप में लौटा, बाइट की सूची के रूप में लौटा, या पूर्णांकों की सूची के रूप में लौटा। अगर आपको लगता है कि कुछ और उचित लगता है तो टिप्पणियों में पूछें!
यहाँ एक सरल, बड़ा अक्षर ASCII कला CODEGOLF है :
CCCC OOO DDDD EEEEE GGG OOO L FFFFF
C O O D D E G O O L F
C O O D D EEE G GG O O L FFF
C O O D D E G G O O L F
CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
बिना किसी नई सीमा के (या किसी भी स्थान पर अनुगामी स्थान) यह 256 वर्ण लंबा है:
CCCC OOO DDDD EEEEE GGG OOO L FFFFFC O O D D E G O O L FC O O D D EEE G GG O O L FFFC O O D D E G G O O L F CCCC OOO DDDD EEEEE GGGG OOO LLLLL F
गैर-अंतरिक्ष वर्णों के (0-आधारित) सूचकांक हैं:
1, 2, 3, 4, 8, 9, 10, 14, 15, 16, 17, 21, 22, 23, 24, 25, 29, 30, 31, 36, 37, 38, 42, 49, 50, 51, 52, 53, 54, 61, 65, 68, 72, 75, 82, 89, 93, 96, 103, 104, 111, 115, 118, 122, 125, 126, 127, 132, 135, 136, 139, 143, 146, 153, 154, 155, 156, 163, 167, 170, 174, 177, 184, 188, 191, 195, 198, 205, 207, 208, 209, 210, 214, 215, 216, 220, 221, 222, 223, 227, 228, 229, 230, 231, 235, 236, 237, 238, 242, 243, 244, 248, 249, 250, 251, 252, 255
आप अपने कोड में इन 97 बाइट्स में से किसी का भी उपयोग नहीं कर सकते हैं, लेकिन इन बाइट्स में एक सूची (या इसी तरह के आउटपुट) का उत्पादन करना होगा, इस क्रम में, आपके द्वारा उपयोग किए जा रहे कोड पृष्ठ में 32 वें बाइट द्वारा प्रतिस्थापित गुम बाइट्स के साथ (कई में, कई में) कोड-पृष्ठ एक अंतरिक्ष चरित्र)।
यदि आप मदद करता है तो आप सुंदर-मुद्रण * newlines (लेकिन लाइनों पर कोई अनुगामी स्थान) शामिल नहीं कर सकते।
उदाहरण के लिए जेली कोड-पेज का उपयोग करके यह आउटपुट स्वीकार्य है:
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 12345
6 = A D H K R Y ] ` g
h o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓ
ƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ
ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
... लेकिन ऐसा है:
¢£¤¥ ®µ½ ÇÐÑ× ßæçðı øœþ $%& * 123456 = A D H K R Y ] ` gh o s v z }~¶ ⁴ ⁷⁸ ⁻ Ɓ Ƒ ƲȤɓƈ ɲ ʂ ȥ Ẹ Ḳ Ṭ Ỵ Ḃ Ḟ İ Ṡ ẆẊẎŻ ẹḥị ṇọṛṣ ẉỵẓȧḃ ḟġḣŀ ṗṙṡ ẏż«»‘ ”
...और ऐसे ही:
[32, 1, 2, 3, 4, 32, 32, 32, 8, 9, 10, 32, 32, 32, 14, 15, 16, 17, 32, 32, 32, 21, 22, 23, 24, 25, 32, 32, 32, 29, 30, 31, 32, 32, 32, 32, 36, 37, 38, 32, 32, 32, 42, 32, 32, 32, 32, 32, 32, 49, 50, 51, 52, 53, 54, 32, 32, 32, 32, 32, 32, 61, 32, 32, 32, 65, 32, 32, 68, 32, 32, 32, 72, 32, 32, 75, 32, 32, 32, 32, 32, 32, 82, 32, 32, 32, 32, 32, 32, 89, 32, 32, 32, 93, 32, 32, 96, 32, 32, 32, 32, 32, 32, 103, 104, 32, 32, 32, 32, 32, 32, 111, 32, 32, 32, 115, 32, 32, 118, 32, 32, 32, 122, 32, 32, 125, 126, 127, 32, 32, 32, 32, 132, 32, 32, 135, 136, 32, 32, 139, 32, 32, 32, 143, 32, 32, 146, 32, 32, 32, 32, 32, 32, 153, 154, 155, 156, 32, 32, 32, 32, 32, 32, 163, 32, 32, 32, 167, 32, 32, 170, 32, 32, 32, 174, 32, 32, 177, 32, 32, 32, 32, 32, 32, 184, 32, 32, 32, 188, 32, 32, 191, 32, 32, 32, 195, 32, 32, 198, 32, 32, 32, 32, 32, 32, 205, 32, 207, 208, 209, 210, 32, 32, 32, 214, 215, 216, 32, 32, 32, 220, 221, 222, 223, 32, 32, 32, 227, 228, 229, 230, 231, 32, 32, 32, 235, 236, 237, 238, 32, 32, 32, 242, 243, 244, 32, 32, 32, 248, 249, 250, 251, 252, 32, 32, 255]
(यह अंतिम कोई भी कोड-पृष्ठ वाली किसी भी भाषा में एक मान्य सूची आउटपुट है, और कोई भी उचित सूची-स्वरूपण का उपयोग कर सकता है।)
यहाँ पायथन 3 कोड है जो अनुपलब्ध ASCII बाइट दिखाता है।
* हालांकि मुद्रण ही वास्तव में बहुत सुंदर नहीं हो सकता है!
array_map(function($n){return sprintf("%6b",$n);},...)
बिना एक रास्ता चाहिए $
(मैं ऐसा कर सकता था) और बिना }
(कोई विचार नहीं)। हाँ; मैं डेटा पैक करना चाहता हूं!
$%&*123456=ADHKRY]``ghosvz}~
और कोई नई पंक्ति नहीं?