ट्रैक
/
Julia
Julia
/
अभ्यास
/
अल्फामेटिक्स
अल्फामेटिक्स

अल्फामेटिक्स

कठिन

निर्देश

एक अल्फामेटिक्स पहेली दी गई है। इसका सही हल ढूँढ़िए।

अल्फामेटिक्स एक ऐसी पहेली है जिसमें शब्दों के अक्षरों को संख्याओं से बदल दिया जाता है।

उदाहरण के लिए 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

यह इसलिए सही है क्योंकि हर अक्षर को एक अलग संख्या से बदला गया है, और इन शब्दों को संख्याओं में बदलने पर एक सही जोड़ बनता है।

हर अक्षर को एक अलग अंक दर्शाना चाहिए, और कई अंकों वाली संख्या का पहला अंक शून्य नहीं होना चाहिए।

कार्यान्वयन

Note

आप अपने हल में Combinatorics.jl के permutations(a, t) फंक्शन को कॉल करना चाहें (या न चाहें!)।

  • अगर आप ऑनलाइन एडिटर में काम कर रहे हैं, तो permutations(a ,t) को बिना किसी रोक-टोक के कॉल कर सकते हैं, क्योंकि यह फंक्शन पहले से ही नेमस्पेस में मौजूद है। सोर्स कोड आप permutations.jl नाम वाले टैब में देख सकते हैं।
  • अगर आप अपने कंप्यूटर पर काम कर रहे हैं, तो वहाँ मौजूद permutations(a, t) के किसी वर्शन का इस्तेमाल करने के लिए अपने हल की फाइल में सबसे ऊपर include("permutations.jl") जोड़ दीजिए।
Caution

अगर आप अपने कंप्यूटर पर Combinatorics.jl v1.0.3 इस्तेमाल करते हैं, तो बड़े टेस्ट पर permutations(a, t) बहुत धीमा चलता है। या तो दी गई permutations.jl फाइल इस्तेमाल कीजिए, या Combinatorics.jl को v≥1.1.0 पर अपग्रेड कीजिए, या v1.0.2 पर "डाउनग्रेड" कर लीजिए।

GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Julia Exercism

अल्फामेटिक्स शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Julia को 35 कॉन्सेप्ट128 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।