चुनौती:
आपका काम एक साधारण गोल्फिंग भाषा के लिए एक साधारण दुभाषिया बनाना है।
इनपुट:
इनपुट रिक्त स्थान द्वारा अलग किए गए स्ट्रिंग के रूप में होगा।
आप जो चाहें उससे अंतरिक्ष पृथक्करण को प्रतिस्थापित कर सकते हैं
आउटपुट:
सभी ऑपरेशन करने के बाद प्राप्त परिणाम (एक संख्या या एक स्ट्रिंग) को आउटपुट करें। यदि एक से अधिक आउटपुट हैं, तो एक साथ परिणाम (कोई विभाजक) नहीं दे सकते हैं। चर का प्रारंभिक मान हमेशा शून्य होता है। यानी: यह शुरू होता है0
भाषा सिंटैक्स:
भाषा के निम्नलिखित ऑपरेटर हैं:
inc ---> add one to variable
dec ---> remove one from variable
mult ---> multiply variable by 2
half ---> divide the variable by 2
Pri ---> print the variable to console (or whatever your language has)
exit ---> end the program (anything after this is ignored)
उदाहरण:
inc inc inc dec Pri exit ---> 2
dec inc mult inc inc Pri ---> 2
inc inc inc mult half Pri exit inc ---> 3
inc Pri inc Pri inc Pri exit half mult ---> 123
Pri exit ---> 0
inc half Pri exit ---> 0.5
प्रतिबंध:
यह कोड-गोल्फ है इसलिए प्रत्येक भाषा के लिए बाइट्स में सबसे छोटा कोड जीत जाएगा।
ध्यान दें:
- इनपुट हमेशा मान्य होगा। (अंतरिक्ष से अलग किए गए ऑपरेटरों के तार)
- यदि आप दशमलव स्थान नहीं चाहते हैं, तो आप निकटतम पूर्णांक तक चक्कर लगा सकते हैं।