परिचय
निम्नलिखित उदाहरण पर विचार करें:
CODE
+ GOLF
——————
GREAT
यह एक समीकरण है जहां प्रत्येक अक्षर एक दशमलव अंक का प्रतिनिधित्व करता है और शब्द प्राकृतिक संख्याओं का प्रतिनिधित्व करते हैं (समान अक्षर समान अंकों का प्रतिनिधित्व करते हैं और विभिन्न अक्षर अलग-अलग अंकों का प्रतिनिधित्व करते हैं)। कार्य प्रत्येक अक्षर को उसके अंकों के मूल्य के साथ मिलान करना है ताकि समीकरण सही हो। उपरोक्त समीकरण का एक हल है:
9265
+ 1278
——————
10543
आपका कार्य
आपका कार्य एक कार्यक्रम या एक फ़ंक्शन लिखना है जो ऐसे समीकरणों को हल कर सकता है जैसा कि ऊपर देखा गया है।
इनपुट
इनपुट निम्नलिखित प्रारूप में एक स्ट्रिंग है:
[A-Z]+\+[A-Z]+=[A-Z]+
उदाहरण:
CODE+GOLF=GREAT
AA+BB=CC
रिक्त स्थान छोड़ दिए गए हैं और केवल राजधानी ए और जेड के बीच के अक्षरों का उपयोग किया जाएगा (कोई विशेष या छोटे अक्षर नहीं)।
यह स्ट्रिंग मानक इनपुट से, फ़ाइल से या फ़ंक्शन पैरामीटर के रूप में पढ़ा जा सकता है।
उत्पादन
आउटपुट प्रारूप के लिए आपके पास दो विकल्प हैं:
- प्रतिस्थापित किए गए अंकों के साथ मूल समीकरण
- पत्रों और उनके मूल्यों की सूची
यदि कई समाधान हैं, तो उनमें से कोई भी (लेकिन केवल एक) वापस किया जाना चाहिए। यदि कोई समाधान नहीं हैं, तो कार्यक्रम को एक रिक्त स्ट्रिंग या अशक्त वापस करना चाहिए। आउटपुट को एक स्ट्रिंग के रूप में लौटाया जा सकता है, मानक आउटपुट या फ़ाइल में लिखा जा सकता है।
उदाहरण:
9265+1278=10543
A=1 B=2 C=3
(आप किसी भी सीमांकक का उपयोग कर सकते हैं)
नियम
- चीजों को आसान बनाने के लिए, संख्याओं को 0 से शुरू करने के लिए स्वीकार किया जाता है, लेकिन आप 0 को अमान्य समाधान के रूप में अग्रणी के साथ संख्या को संभाल सकते हैं, यह आपके ऊपर है
- समान अक्षर समान अंकों का प्रतिनिधित्व करते हैं और विभिन्न अक्षर अलग-अलग अंकों का प्रतिनिधित्व करते हैं
- आप किसी भी भाषा और चुने हुए भाषा के मानक पुस्तकालय का उपयोग कर सकते हैं (कोई बाहरी परिवाद नहीं)
- आप इंटरनेट पर किसी भी संसाधन से कनेक्ट नहीं कर सकते (आप वैसे भी क्यों करेंगे?)
- यह एक कोड गोल्फ टास्क है, सबसे छोटा कोड जीतता है। लगातार व्हाट्सएप वर्णों को एक एकल वर्ण के रूप में गिना जाता है। (इसलिए व्हॉट्सएप में लिखा गया कोई भी प्रोग्राम अपने आप जीत जाता है)
मैं 179 वर्णों का उपयोग कर कुछ हद तक समाधान है। यदि कुछ स्पष्ट नहीं है, तो कृपया मुझे टिप्पणियों में पूछें।
If there are no solutions, the program should return an empty string or null.
अनंत लूप अभी भी कुछ भी नहीं उत्पादन ... मैं कर सकता हूँ?