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

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

मध्यम

निर्देश

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

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

बेंचमार्किंग

अगर आप इस अभ्यास को अपने कंप्यूटर पर हल कर रहे हैं, तो इसके साथ एक parallel_letter_frequency_benchmark_test.rb फाइल दी गई है, जो आपके समानांतर हल की तुलना एक क्रमिक हल से करेगी। आप इसे ruby parallel_letter_frequency_benchmark_test.rb से चला सकते हैं। आउटपुट एक टेबल के रूप में दिखाएगा कि बड़े टेक्स्ट की अलग-अलग संख्याओं पर हर इम्प्लीमेंटेशन को कितना समय लगता है। आप बेझिझक टेस्ट केस बदल सकते हैं। आप यह जाँचना चाह सकते हैं कि टेक्स्ट की लंबाई और टेक्स्ट की संख्या का हर इम्प्लीमेंटेशन के निष्पादन समय पर क्या असर पड़ता है।

ध्यान दें: छोटे टेक्स्ट के समूहों के लिए, प्रोसेसिंग ओवरहेड की वजह से क्रमिक गणना तेज़ हो सकती है।

आगे पढ़ने के लिए

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

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

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

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

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