-
पार्क-मिलर रैंडम नंबर जनरेशन एल्गोरिथम को लागू करने के लिए C++ प्रोग्राम
पार्क-मिलर रैंडम नंबर जेनरेशन एल्गोरिथम रैंडम नंबर जेनरेट करने का एक और तरीका है। इस प्रकार के एक यादृच्छिक संख्या जनरेटर (RNG) का एक सामान्य सूत्र है:X_{k+1} =g X(k) mod n जहां मापांक n एक अभाज्य संख्या या अभाज्य संख्या का घात है, गुणक g उच्च गुणक क्रम मॉड्यूल n का एक तत्व है, और बीज X0 n से सहअभ
-
नाओर-रींगोल्ड स्यूडो रैंडम फंक्शन को लागू करने के लिए सी++ प्रोग्राम
Naor-Reingold Pseudo Random Function, यादृच्छिक संख्याएँ उत्पन्न करने का एक अन्य तरीका है। मोनी नाओर और ओमर रींगोल्ड ने 1997 में निजी कुंजी के साथ-साथ सार्वजनिक-कुंजी क्रिप्टोग्राफ़ी में विभिन्न क्रिप्टोग्राफ़िक प्रिमिटिव के लिए कुशल निर्माण का वर्णन किया। मान लीजिए कि p और l अभाज्य संख्याएँ हैं l
-
C++ प्रोग्राम कैरी मेथड के साथ गुणा का उपयोग करके रैंडम नंबर जेनरेट करने के लिए
मल्टीप्ली-विद-कैरी विधि मार्सग्लिया और ज़मान (1991) द्वारा पेश किए गए ऐड-विद-कैरी जनरेटर का एक प्रकार है। इस पद्धति का मुख्य लाभ यह है कि यह सरल कंप्यूटर पूर्णांक अंकगणित को आमंत्रित करता है और लगभग 260 से 22000000 तक की विशाल अवधि के साथ यादृच्छिक संख्याओं के अनुक्रमों की बहुत तेज़ पीढ़ी की ओर जाता
-
सी ++ प्रोग्राम एन डाइस रोलर का अनुकरण करने के लिए
एन पासा रोलर का अनुकरण करने के लिए कोड यहां दिया गया है। यह 1-6 के बीच यादृच्छिक संख्या उत्पन्न करके किया जा सकता है। एल्गोरिदम Begin Declare n Read n For i = 0 to n-1 do Generate sequence with rand() mod 6 + 1 Print th
-
C++ प्रोग्राम दी गई रेंज के बीच अभाज्य संख्याएं उत्पन्न करने के लिए व्हील चलनी को लागू करने के लिए
व्हील चलनी विधि का उपयोग किसी दी गई श्रेणी के बीच अभाज्य संख्या ज्ञात करने के लिए किया जाता है। व्हील फ़ैक्टराइज़ेशन एराटोस्थनीज़ की चलनी के लिए मैन्युअल रूप से प्रारंभिक प्रदर्शन करने के लिए एक ग्राफिकल विधि है जो अभाज्य संख्याओं को कंपोजिट से अलग करती है। इस पद्धति में, अंतरतम वृत्त में अभाज्य सं
-
C++ प्रोग्राम दिए गए रेंज के बीच प्राइम नंबर जेनरेट करने के लिए इरेटोस्थनीज की चलनी को लागू करने के लिए
यह दिए गए रेंज के बीच प्राइम नंबर जेनरेट करने के लिए सिव ऑफ एराटोस्थनीज को लागू करने के लिए सी ++ प्रोग्राम है। इस पद्धति में, सभी तत्वों के साथ एक पूर्णांक सरणी शून्य से आरंभ होती है। यह इस प्रकार है जहां प्रत्येक गैर-अभाज्य तत्व के सूचकांक को नेस्टेड लूप के अंदर 1 के रूप में चिह्नित किया जाता है।
-
लूप कंडीशन के अंदर iostream::eof क्यों गलत माना जाता है?
लूप में iostream::eof को गलत माना जाता है क्योंकि हम EOF तक नहीं पहुंचे हैं। तो इसका मतलब यह नहीं है कि अगला पठन सफल होगा। जब हम C++ में फ़ाइल स्ट्रीम का उपयोग करके किसी फ़ाइल को पढ़ना चाहते हैं। और जब हम फ़ाइल में लिखने के लिए लूप का उपयोग करते हैं, यदि हम स्ट्रीम.ईओफ़ () का उपयोग करके फ़ाइल के अं
-
मैं लिनक्स पर चल रहे C++ कोड को कैसे प्रोफाइल कर सकता हूं?
लिनक्स प्लेटफॉर्म में C++ प्रोग्राम की प्रोफाइलिंग के लिए कई बेहतरीन प्रोफाइलिंग टूल हैं। वालग्रिंड उनमें से एक है। इसका व्यापक रूप से उपयोग किया जाता है। यह मेमोरी डिबगिंग, मेमोरी लीक डिटेक्शन और प्रोफाइलिंग के लिए एक प्रोग्रामिंग टूल है। हम इसे बाइनरी पास करके और टूल को कॉलग्रिंड पर सेट करके वालग्
-
C++ में कॉपी एलिजन और रिटर्न वैल्यू ऑप्टिमाइजेशन क्या हैं?
कॉपी एलीशन को कॉपी ओमिशन के नाम से भी जाना जाता है। यह कंपाइलर ऑप्टिमाइजेशन तकनीक में से एक है। यह वस्तुओं की अनावश्यक नकल से बचा जाता है। लगभग कोई भी मौजूदा कंपाइलर इस CopyElision तकनीक का उपयोग करता है। आइए देखें कि यह एक उदाहरण कोड की मदद से कैसे काम करता है। उदाहरण कोड #include <iostream>
-
सी ++ प्रोग्राम दिए गए रेंज के बीच प्राइम नंबर उत्पन्न करने के लिए एटकिन की चलनी को लागू करने के लिए
यह दिए गए रेंज के बीच प्राइम नंबर जेनरेट करने के लिए Sieve of Atkin को लागू करने के लिए C++ प्रोग्राम है। एटकिन की चलनी एक निर्दिष्ट पूर्णांक तक सभी अभाज्य संख्याओं को खोजने के लिए एक आधुनिक एल्गोरिथम है। एल्गोरिदम Begin Create a results list, filled with 2, 3, and 5. Initi
-
C++ प्रोग्राम दिए गए रेंज के बीच प्राइम नंबर जेनरेट करने के लिए सेगमेंटेड चलनी को लागू करने के लिए
यह दिए गए रेंज के बीच प्राइम नंबर जेनरेट करने के लिए सेगमेंटेड चलनी को लागू करने के लिए सी ++ प्रोग्राम है। खंडित चलनी पहले (n) से छोटे या उसके बराबर अभाज्य संख्याओं को खोजने के लिए साधारण चलनी का उपयोग करती है। इस एल्गोरिथम का विचार श्रेणी [0 ... n-1] को अलग-अलग खंडों में विभाजित करना और सभी खंडों
-
जिस क्रम में पुस्तकालयों को जोड़ा जाता है वह कभी-कभी जीसीसी में त्रुटियों का कारण क्यों बनता है?
मूल रूप से इस तरह की त्रुटियां संकलन चरण में लिंकर से उत्पन्न होती हैं। एक लिंकर का डिफ़ॉल्ट व्यवहार संग्रह पुस्तकालयों से कोड लेना है जब वर्तमान प्रोग्राम को इसकी आवश्यकता होती है। ठीक से काम करने के लिए पुस्तकालयों को क्रम में मौजूद होना चाहिए। हम कह सकते हैं कि यह कॉल करने से पहले कॉल करने वाले
-
static_cast, dynamic_cast, const_cast और reinterpret_cast का उपयोग कब किया जाना चाहिए?
const_cast एक चर को हटाने या जोड़ने के लिए इस्तेमाल किया जा सकता है। यह तब उपयोगी हो सकता है जब किसी वैरिएबल से कॉन्स्टेंस जोड़ना/निकालना आवश्यक हो। static_cast इसका उपयोग सामान्य/साधारण प्रकार के रूपांतरण के लिए किया जाता है। यह निहित प्रकार के जबरदस्ती के लिए जिम्मेदार कलाकार भी है और इसे स्पष्ट
-
मुझे <bits/stdc++.h> को #शामिल क्यों नहीं करना चाहिए?
एक हेडर फाइल है। इस फ़ाइल में सभी मानक पुस्तकालय शामिल हैं। कभी-कभी कुछ कोडिंग प्रतियोगिताओं में, जब हमें हल करते समय समय बचाना होता है, तो इस हेडर फ़ाइल का उपयोग करना मददगार होता है। सॉफ्टवेयर इंजीनियरिंग दृष्टिकोण में हमें कम से कम शामिल करना चाहिए। इस हेडर फ़ाइल का उपयोग करते हुए, इसमें बहुत सार
-
#include <filename> और #include “filename” में क्या अंतर है?
दो रूपों के बीच का अंतर उस स्थान में है जहां प्रीप्रोसेसर फ़ाइल को शामिल करने के लिए खोज करता है। #शामिल प्रीप्रोसेसर कार्यान्वयन-निर्भर तरीके से खोज करता है, यह कंपाइलर द्वारा पूर्व-निर्दिष्ट निर्देशिकाओं की खोज करता है। इस पद्धति का उपयोग आमतौर पर मानक पुस्तकालय शीर्षलेख फ़ाइलों को शामिल करने के
-
C++ प्रोग्राम राबिन-मिलर प्रिमलिटी टेस्ट को लागू करने के लिए यह जाँचने के लिए कि क्या कोई दिया गया नंबर प्राइम है
राबिन-मिलर प्रिमलिटी टेस्ट का उपयोग यह जांचने के लिए किया जाता है कि दी गई संख्या अभाज्य है या नहीं। यह फॉर्मेट प्रिमलिटी और सोलोवे-स्ट्रेसन टेस्ट के समान है। इस परीक्षण की खोज सबसे पहले रूसी गणितज्ञ एम. एम. आर्टजुहोव ने की थी। एल्गोरिदम Begin ll mulmod(ll a, ll b, ll m) ll
-
सी++ प्रोग्राम एन नंबरों के जीसीडी और एलसीएम को खोजने के लिए
यह n संख्याओं का GCD और LCM ज्ञात करने का कोड है। GCD या दो या अधिक पूर्णांकों का सबसे बड़ा सामान्य भाजक, जो सभी शून्य नहीं हैं, सबसे बड़ा धनात्मक पूर्णांक है जो प्रत्येक पूर्णांक को विभाजित करता है। जीसीडी को ग्रेटेस्ट कॉमन फैक्टर के रूप में भी जाना जाता है। दो संख्याओं का लघुत्तम समापवर्तक (LCM)
-
सी ++ प्रोग्राम सुंदरम की छलनी का उपयोग करके दी गई सीमा के बीच अभाज्य संख्याएँ उत्पन्न करने के लिए
यह दी गई रेंज के बीच प्राइम नंबर जेनरेट करने के लिए सुंदरम की चलनी को लागू करने के लिए C++ प्रोग्राम है। इस एल्गोरिथम की खोज 1934 में सुंदरम ने की थी। एल्गोरिदम Begin printPrimes(n) Here we find out primes smaller than n, we reduce n-2 to half. We call it New. New = (n-2)/2; Create an
-
सी ++ प्रोग्राम फर्मेट प्राइमलिटी टेस्ट करने के लिए
फ़र्मेट प्राइमलिटी टेस्ट यह जांचने के लिए करता है कि दी गई संख्या अभाज्य है या नहीं। यहाँ इस एल्गोरिथम का C++ कोड दिया गया है। एल्गोरिदम Begin modulo(base, e, mod) a = 1 b = base while (e > 0) if (e mod 2 == 1)
-
C++ प्रोग्राम 2 हस्ताक्षरित संख्याओं के गुणन के लिए बूथ के गुणन एल्गोरिथम को लागू करने के लिए
बूथ का एल्गोरिथ्म एक गुणन एल्गोरिथ्म है जो दो हस्ताक्षरित बाइनरी नंबरों को 2 के कॉम्प्लिमेंट नोटेशन में गुणा करता है। बूथ ने डेस्क कैलकुलेटर का इस्तेमाल किया जो जोड़ने की तुलना में शिफ्टिंग में तेज़ थे और उन्होंने अपनी गति बढ़ाने के लिए एल्गोरिदम बनाया। एल्गोरिदम Begin Put multiplicand