एक अल्फामेटिक्स पहेली दी गई है। इसका सही हल ढूँढ़िए।
अल्फामेटिक्स एक ऐसी पहेली है जिसमें शब्दों के अक्षरों को संख्याओं से बदल दिया जाता है।
उदाहरण के लिए SEND + MORE = MONEY:
S E N D
M O R E +
-----------
M O N E Y
इन अक्षरों को सही संख्याओं से बदलने पर यह मिलता है:
9 5 6 7
1 0 8 5 +
-----------
1 0 6 5 2
यह इसलिए सही है क्योंकि हर अक्षर को एक अलग संख्या से बदला गया है, और इन शब्दों को संख्याओं में बदलने पर एक सही जोड़ बनता है।
हर अक्षर को एक अलग अंक दर्शाना चाहिए, और कई अंकों वाली संख्या का पहला अंक शून्य नहीं होना चाहिए।
आपकी स्क्रिप्ट को यह अल्फामेटिक पहेली स्टैंडर्ड इनपुट (stdin) के ज़रिए एक स्ट्रिंग के रूप में मिलेगी। पहेली की स्ट्रिंग इस फॉर्मैट में होती है: WORD1 + WORD2 + ... == RESULT.
उदाहरण के लिए:
SEND + MORE == MONEY
अगर पहेली का कोई हल है, तो एक लाइन छापिए जिसमें स्पेस से अलग किए गए LETTER=DIGIT जोड़े हों, जो अक्षरों के क्रम में लगे हों।
ऊपर दिए गए उदाहरण के लिए आउटपुट यह होना चाहिए:
D=7 E=5 M=1 N=6 O=0 R=8 S=9 Y=2
अगर पहेली के कई मान्य हल हैं, तो उनमें से कोई भी एक छापना ठीक है।
अगर पहेली का कोई हल नहीं है, तो कुछ भी न छापिए (एक खाली लाइन)।
Exercism पर साइन अप कीजिए और AWK को 3 कॉन्सेप्ट92 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।