मैं बीज या हैश कैसे उत्पन्न करूंगा जो वास्तव में रैंड को यादृच्छिक बनाएगा? जब भी यह एक संख्या चुनता है तो मुझे इसे बदलने की ज़रूरत है। सी ++ के लिए नया इसलिए मुझे बिल्कुल यकीन नहीं है कि यह कैसे करें। धन्यवाद! : डीरैंड वास्तव में यादृच्छिक बनाने के लिए मैं एक यादृच्छिक बीज/हैश कैसे बनाऊं?
उत्तर
पर्यावरणीय डेटा नमूना किए बिना या क्वांटम यादृच्छिक संख्या स्रोत तक पहुंचने के बिना "वास्तव में यादृच्छिक" यादृच्छिक संख्या जेनरेटर जैसी कोई चीज़ नहीं है। अगर आपको वास्तव में यादृच्छिक संख्याएं (http://qrng.anu.edu.au/FAQ.php#api) की आवश्यकता होती है तो एएनयू यादृच्छिक संख्या स्रोत तक पहुंचने पर विचार करें। http://www.boost.org/doc/libs/1_58_0/doc/html/boost_random.html
के लिए पूछ रहा है नोट करें कि अधिकतर बूस्ट यादृच्छिक सी ++ 11 के साथ मानकीकृत किया गया था, और इसे '
सी ++ के साथ 11 आप std::random_device
उपयोग कर सकते हैं:
अन्यथा, बूस्ट एक और अधिक मजबूत छद्म RNG है, जो सबसे प्रयोजनों के लिए पर्याप्त होना चाहिए प्रदान करता है। मैं आपको एक व्यापक गाइड के लिए link देखने का सुझाव दूंगा। चाहिए कभी नहीं उपयोग srand
& rand
आप, लेकिन इसके बजाय std::random_device
और std::mt19937
का उपयोग करें - ज्यादातर मामलों के लिए, निम्नलिखित होगा आप क्या चाहते हैं:
वीडियो लिंक से आवश्यक संदेश निकाला जा रहा है
#include <iostream>
#include <random>
int main() {
std::random_device rd;
std::mt19937 mt(rd());
std::uniform_int_distribution<int> dist(0,99);
for (int i = 0; i < 16; i++) {
std::cout << dist(mt) << " ";
}
std::cout << std::endl;
}
- 1. सी: रैंड, यादृच्छिक और arc4random
- 2. यादृच्छिक संख्या उत्पन्न करने के लिए रैंड का उपयोग
- 3. यादृच्छिक() वास्तव में कैसे काम करता है?
- 4. सी (लिनक्स) में यादृच्छिक संख्या यादृच्छिक संख्या कैसे करें?
- 5. एक समान यादृच्छिक संख्या जनरेटर
- 6. मैं mysql में एक यादृच्छिक मान कैसे डालूं?
- 7. बीज के साथ रैंड यादृच्छिक नहीं लौटाता है अगर फ़ंक्शन
- 8. क्यों रैंड() कांटा के बाद इतना यादृच्छिक नहीं है?
- 9. मैं एक चर के लिए यादृच्छिक संख्या कैसे आवंटित करूं?
- 10. एक यादृच्छिक दुनिया के लिए डेटा संरचना
- 11. रेल में मॉडल आईडी अप्रत्याशित बनाने के लिए और यादृच्छिक
- 12. यादृच्छिक नहीं है कि यादृच्छिक
- 13. नोड्स एक यादृच्छिक सूचक
- 14. शर्तों के साथ यादृच्छिक पूर्णांक
- 15. समवर्ती यादृच्छिक संख्या पीढ़ी
- 16. दो अलग-अलग यादृच्छिक पूर्णांक बनाने के लिए सुरुचिपूर्ण तरीका
- 17. यादृच्छिक संख्या इतनी यादृच्छिक नहीं
- 18. 'यादृच्छिक'
- 19. यादृच्छिक और नकारात्मक संख्या
- 20. सरल और यादृच्छिक संख्या
- 21. मैं कोड है रैंड
- 22. मैं उद्देश्य-सी में रैंड() फ़ंक्शन कैसे बीज करूं?
- 23. मैं जावा में एक यादृच्छिक BigDecimal कैसे बना सकता हूँ?
- 24. यादृच्छिक दशमलव बेवकूफ बनाने के लिए PHP का उपयोग करें दो दशकों
- 25. यादृच्छिक सेट अंतराल (यादृच्छिक अंतराल के बाद एक ही यादृच्छिक को फिर से लिखना)
- 26. एक सच्चे यादृच्छिक
- 27. एक यादृच्छिक संख्या जनरेटर
- 28. यादृच्छिक() यादृच्छिक क्यों नहीं है?
- 29. एक यादृच्छिक चयन
- 30. योजना - यादृच्छिक
@DevanshMohanKaushik - आपके सुझाए गए डुप्लिकेट में संदर्भित प्रश्न/उत्तर एक बुरा सुझाव है, क्योंकि वे बीज के रूप में समय का उपयोग करने की वकालत करते हैं - जो खराब अभ्यास है और नकल यादृच्छिक numb का कारण बन सकता है प्रक्रियाओं के बीच एक ही समय में बीज (वेब सर्वर सोचें) – Soren
@ सोरेन में यह अन्य उपयोगी उत्तरों के लिंक भी शामिल है जिसमें आपने कॉमेंट अनुभाग में उल्लेख किया था। – Hummingbird
यह प्रश्न सी ++ के लिए है जबकि डुप्लिकेट चिह्नित सी –