ट्रैक
/
Haskell
Haskell
/
अभ्यास
/
समानांतर अक्षर आवृत्ति
समानांतर अक्षर आवृत्ति

समानांतर अक्षर आवृत्ति

मध्यम

निर्देश

समानांतर गणना की मदद से टेक्स्ट में अक्षरों की आवृत्ति गिनिए।

समानांतरता का मतलब है उन कामों को साथ-साथ करना जिन्हें एक के बाद एक करके भी किया जा सकता है। इसका एक आम उदाहरण अक्षरों की आवृत्ति गिनना है। टेक्स्ट की सूची में हर अक्षर की कुल आवृत्ति निकालने के लिए समानांतरता अपनाइए।

आपके कोड में एक frequency :: Int -> [Text] -> Map Char Int फंक्शन होना चाहिए, जो समानांतर में काम करने वाले वर्करों की संख्या और टेक्स्ट का एक ऐरे लेता है, और टेक्स्ट में हर अक्षर की कुल आवृत्ति लौटाता है।

बेंचमार्क

बेंचमार्क चलाकर देखिए कि वर्करों की संख्या बदलने पर आपके हल का परफॉर्मेंस कैसे बदलता है। इसे चलाने के लिए stack bench का उपयोग कीजिए। अलग-अलग इनपुट पर अपने हल का परफॉर्मेंस जानने के लिए आप bench/Benchmark.hs को बदल सकते हैं।

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

समानांतर अक्षर आवृत्ति शुरू करने के लिए तैयार हैं?

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

समानांतर अक्षर आवृत्ति को गहराई से जानिए!

हम कंकरेंसी और समानांतरता के बीच के अंतर पर नज़र डालते हैं, और देखते हैं कि JavaScript, Go, Elixir तथा Rust जैसी भाषाएँ कौन-कौन से अलग-अलग तरीके अपनाती हैं।