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

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

कठिन

निर्देश

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

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

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

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

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

संकेत

  • टेक्स्ट को पार्स करने के लिए आप FParsec लाइब्रेरी इस्तेमाल करके देख सकते हैं।
  • आप इस अभ्यास को ब्रूट फोर्स एल्गोरिदम से हल कर सकते हैं, लेकिन चलने के समय इसका प्रदर्शन खराब हो सकता है। इससे बेहतर तरीका ढूँढ़ने की कोशिश कीजिए। संकेत: आप कॉलम के हिसाब से जोड़ने वाला एल्गोरिदम आज़मा सकते हैं, जो आमतौर पर स्कूल में सिखाया जाता है।
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
F# Exercism

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

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