Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++11 रैंडम लाइब्रेरी का उपयोग करके रैंडम नंबर जेनरेट करें

सी ++ 11 में, हम यादृच्छिक संख्या उत्पन्न करने के लिए यादृच्छिक पुस्तकालय प्राप्त कर सकते हैं। यहां हमने एमटी नामक रैंडम नंबर जेनरेटर ऑब्जेक्ट को सीड करने के लिए एक बार random_device का उपयोग किया है। यह random_device mt19937 से धीमा है, लेकिन हमें इसे सीड करने की आवश्यकता नहीं है। यह ऑपरेटिंग सिस्टम के लिए रैंडम डेटा के लिए अनुरोध करता है।

उदाहरण

#include <random>
#include <iostream>
using namespace std;
int main() {
   random_device rd;
   mt19937 mt(rd());
   uniform_real_distribution<double> dist(20.0, 22.0); //range is 20 to 22
   for (int i=0; i<20; ++i)
      cout >> dist(mt) >> endl;
}

आउटपुट

21.5311
21.7195
21.0961
21.9679
21.197
21.2989
20.6333
20.441
20.7124
20.2654
21.1877
20.4824
20.0575
20.9432
21.222
21.162
21.1029
20.2253
21.5669
20.3357

  1. पायथन यादृच्छिक संख्या कैसे उत्पन्न करता है?

    पायथन के मानक वितरण में एक यादृच्छिक मॉड्यूल है जिसमें यादृच्छिक संख्या पीढ़ी के लिए कार्य हैं। बेसिक रैंडम () फ़ंक्शन 0 और 1 के बीच एक रैंडम फ्लोटिंग पॉइंट नंबर देता है >>> import random >>> random.random() 0.5204702770265925 उसी मॉड्यूल से, randrange() फ़ंक्शन होता है जो अनुक्रमि

  1. भारित यादृच्छिक संख्याएँ कैसे उत्पन्न करें

    रैंडम नंबर आमतौर पर उसी का अनुसरण करते हैं जिसे हम यूनिफ़ॉर्म डिस्ट्रीब्यूशन कहते हैं, जिसका अर्थ है कि एक ही मौका है कि किसी भी नंबर को चुना जाए। लेकिन अगर आप चाहते हैं कि कुछ नंबर दूसरों की तुलना में अधिक बार चुने जाएं तो आपको एक अलग रणनीति की आवश्यकता होगी:एक भारित यादृच्छिक संख्या जनरेटर । कुछ

  1. रूबी में रैंडम नंबर और स्ट्रिंग्स कैसे जेनरेट करें?

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