99 एक प्रोग्रामिंग भाषा है जिसे मैंने इस सप्ताह के शुरू में अपनी चुनौती के लिए आविष्कार किया था । 99 के लिए एक दुभाषिया लिखें । (आविष्कार किया है, लेकिन आप में से आधा दर्जन के लिए धन्यवाद लागू करने की आवश्यकता कभी नहीं हुई है;)) पूरी भाषा कल्पना उस चुनौती में है, इसलिए मैं इसे यहां पर फिर से तैयार करने के लिए परेशान नहीं कर रहा हूं।
में 99 आप अलग-अलग मुद्रित कर सकते हैं ASCII stdout में वर्ण, लेकिन भाषा की कमी के कारण, यह हमेशा स्पष्ट नहीं है कि कैसे संक्षेप में संभव के रूप में एक विशेष चरित्र मुद्रित करने के लिए।
128 ASCII वर्णों में से प्रत्येक के लिए, एक 99 प्रोग्राम लिखें जो कोई इनपुट नहीं लेता है और उस एकमात्र चरित्र को आउटपुट करता है। आप इनमें से किसी भी या सभी उत्तरों को हाथ से कोड कर सकते हैं, या आप उन्हें बनाने के लिए एक और कार्यक्रम (किसी भी भाषा में आप की तरह) लिख सकते हैं।
आपके प्रत्येक १२ the ९९ कार्यक्रमों में पात्रों का योग आपका अंक है। सबसे कम स्कोर जीतता है। न्यूलाइन्स को एक चरित्र के रूप में गिना जाता है।
याद रखें, 99 में , 9999
आउटपुट ASCII वर्ण (विषम आकार चर आउटपुट पूर्णांक) जैसे केवल चर भी आकार देते हैं। उनके मूल्य को 9 से विभाजित किया जाता है और फिर मॉड 128 लिया जाता है, इसलिए मानों को ASCII वर्णों के लिए मैप करने के लिए एक निश्चित सीमा में होने की आवश्यकता नहीं है। उदाहरण के लिए, आंतरिक मान 297, 1449, और -855 सभी वर्ण के अनुरूप हैं !
क्योंकि जब वे 9 से विभाजित होते हैं और mod 128 लेते हैं, तो वे सभी 33 हो जाते हैं, जो कि के लिए वर्ण कोड है !
।
अगर आपको 99 के लिए दुभाषिया की आवश्यकता है , तो मैं मैक के पायथन उत्तर का सुझाव दूंगा ।
मुझे पता है कि मैंने कहा कि मेरी अगली चुनौती अधिक संवादात्मक होगी लेकिन मैं अभी भी उस पर काम कर रहा हूं।