एक अल्फामेटिक्स पहेली दी गई है। इसका सही हल ढूँढ़िए।
अल्फामेटिक्स एक ऐसी पहेली है जिसमें शब्दों के अक्षरों को संख्याओं से बदल दिया जाता है।
उदाहरण के लिए 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
यह इसलिए सही है क्योंकि हर अक्षर को एक अलग संख्या से बदला गया है, और इन शब्दों को संख्याओं में बदलने पर एक सही जोड़ बनता है।
हर अक्षर को एक अलग अंक दर्शाना चाहिए, और कई अंकों वाली संख्या का पहला अंक शून्य नहीं होना चाहिए।
आप अपने हल में Combinatorics.jl के permutations(a, t) फंक्शन को कॉल करना चाहें (या न चाहें!)।
permutations(a ,t) को बिना किसी रोक-टोक के कॉल कर सकते हैं, क्योंकि यह फंक्शन पहले से ही नेमस्पेस में मौजूद है। सोर्स कोड आप permutations.jl नाम वाले टैब में देख सकते हैं।permutations(a, t) के किसी वर्शन का इस्तेमाल करने के लिए अपने हल की फाइल में सबसे ऊपर include("permutations.jl") जोड़ दीजिए।अगर आप अपने कंप्यूटर पर Combinatorics.jl v1.0.3 इस्तेमाल करते हैं, तो बड़े टेस्ट पर permutations(a, t) बहुत धीमा चलता है। या तो दी गई permutations.jl फाइल इस्तेमाल कीजिए, या Combinatorics.jl को v≥1.1.0 पर अपग्रेड कीजिए, या v1.0.2 पर "डाउनग्रेड" कर लीजिए।
Exercism पर साइन अप कीजिए और Julia को 35 कॉन्सेप्ट128 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।