कंप्यूटर यादृच्छिक संख्या कैसे उत्पन्न करते हैं? [बन्द है]


1

कंप्यूटर 'यादृच्छिक' संख्याएँ कैसे उत्पन्न करता है?

वास्तव में एक कंप्यूटर द्वारा उत्पन्न संख्या 'यादृच्छिक' के कितने करीब हो सकती है?

क्या ऐसी सॉफ़्टवेयर / प्रोग्रामिंग भाषा है जो दूसरों की तुलना में अधिक 'सही मायने में यादृच्छिक' संख्या उत्पन्न कर सकती है?



यह प्रश्न सीमा-विहीन विषय लगता है। सुनिश्चित करने के लिए दूसरा भाग, सुपरकार की तुलना में स्टैकऑवरफ्लो के लिए कहीं अधिक उपयुक्त है।
Ajedi32

1
जैसा कि नीचे टिप्पणी की गई थी, यह प्रश्न कि कैसे छद्म आयामी और वास्तव में यादृच्छिक संख्याएं अलग हैं और यह क्यों मायने रखता है? यादृच्छिकता के सवाल का पूरी तरह से जवाब देता है।
हैवीड

जवाबों:


4

यादृच्छिक संख्या जनरेटर के कई सामान्य कार्यान्वयन, वास्तव में यादृच्छिक नहीं हैं। कंप्यूटर आमतौर पर Pseudorandom Number Generators का उपयोग करते हैं , जिसका अर्थ है कि कंप्यूटर एक परिभाषित एल्गोरिथ्म का उपयोग करके संख्याओं का क्रम उत्पन्न करता है जो यादृच्छिक प्रतीत होते हैं।

पायथन में आप randomछद्म आयामी संख्या उत्पन्न करने के लिए मॉड्यूल का उपयोग कर सकते हैं । हालाँकि, यदि आप डॉक्स को देखते हैं, तो वे इस नोट को शामिल करते हैं:

चेतावनी इस मॉड्यूल के छद्म यादृच्छिक जनरेटर का उपयोग सुरक्षा उद्देश्यों के लिए नहीं किया जाना चाहिए। यदि आपको क्रिप्टोग्राफिक रूप से सुरक्षित छद्म यादृच्छिक संख्या जनरेटर की आवश्यकता है, तो os.urandom () या SystemRandom का उपयोग करें ।


4
@duDE, केवल आधे प्रश्न ऑफ-टॉपिक हैं। मुझे लगता है कि अन्य आधा पूरी तरह से विषय और एक दिलचस्प सवाल है।
हैवीड

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.