रैंडम नंबर जेनरेटर
किसी भी min–max range में random नंबर जेनरेट करें – uniqueness और quantity के options के साथ।
रैंडम नंबर जेनरेटर में न्यूनतम, अधिकतम और कितने
यह random number generator पूरी संख्याएं निकालता है, और रेंज के दोनों सिरे भी आ सकते हैं। डिफ़ॉल्ट वैल्यू (न्यूनतम 1, अधिकतम 100, कितने 1) पर आपको 1 से 100 के बीच एक संख्या मिलती है, और 1 या 100 आने की संभावना उतनी ही है जितनी 50 की।
- उल्टी रेंज: अगर न्यूनतम, अधिकतम से बड़ा है तो दोनों अदल-बदल हो जाते हैं। न्यूनतम 10 और अधिकतम 1 पर 1 से 10 तक की संख्याएं आती हैं।
- माइनस संख्याएं: चलती हैं। −5 से 5 की रेंज में शून्य समेत ग्यारह संख्याएं संभव हैं।
- कई संख्याएं: कितने वाले खाने में संख्या डालें, तो नतीजे कॉमा से अलग एक लाइन में आते हैं, उसी क्रम में जिसमें निकले, छांटकर नहीं।
हर बार जनरेट करें दबाने पर पिछली लिस्ट हट जाती है। कुछ भी सेव नहीं होता, इसलिए रिकॉर्ड चाहिए तो दोबारा निकालने से पहले नतीजा कॉपी कर लें।
बिना दोहराव के ड्रॉ, और कब यह चुपचाप फ़ेल होता है
केवल अलग-अलग मान पर टिक करें तो टूल वैसे काम करता है जैसे डिब्बे से नंबर वाली पर्चियां निकालना: एक बार निकला नंबर उस बैच में दोबारा नहीं आता। 1 से 49 में से छह अलग संख्याएं एक बार में 25, 38, 47, 30, 49, 34 आईं। आपका नतीजा अलग होगा, और लिस्ट छंटी हुई नहीं होती, इसलिए क्रम से पढ़कर सुनाना हो तो ख़ुद छांट लें।
यह मोड तभी चलता है जब रेंज में काफ़ी संख्याएं हों। 1 से 5 के बीच 8 अलग संख्याएं मांगें, तो देने के लिए सिर्फ़ पाँच हैं। टूल चेतावनी नहीं देता: वह अलग-अलग वाली सेटिंग चुपचाप छोड़ देता है और दोहराव के साथ आठ संख्याएं लौटाता है, जैसे 4, 1, 2, 1, 3, 3, 2, 4। अलग-अलग ड्रॉ पर भरोसा करने से पहले जांच लें कि कितने की संख्या अधिकतम − न्यूनतम + 1 से ज़्यादा न हो।
पूरी संख्याएं और लगभग 4.29 अरब से छोटी रेंज रखें
रेंज वाले खाने दशमलव ले लेते हैं, पर जेनरेटर उनके लिए नहीं बना। न्यूनतम 1.5 और अधिकतम 3.2 पर 3.6999999 और 3.8999998 जैसे मान आए, जो रेंज से बाहर हैं। एक दशमलव तक की संख्या चाहिए तो पहले बढ़ा लें: 15 से 32 के बीच निकालें, फिर हर नतीजे को 10 से भाग दें।
हर ड्रॉ एक 32-bit रैंडम मान से शुरू होता है, इसलिए रेंज 4,294,967,296 संख्याओं से चौड़ी नहीं हो सकती। न्यूनतम 0 और अधिकतम 10,000,000,000 (1,000 करोड़) पर कोई नतीजा 4,294,967,295 से ऊपर नहीं जाएगा। इतनी बड़ी रेंज के लिए दो छोटी संख्याएं निकालकर जोड़ें।
रैंडमनेस कहाँ से आती है
संख्याएं crypto.getRandomValues से आती हैं, जो ब्राउज़र का cryptographic random स्रोत है, Math.random से नहीं। हर 32-bit मान को शेषफल (remainder) से आपकी रेंज में लाया जाता है। इससे छोटी संख्याओं की ओर बहुत हल्का झुकाव बनता है, 100 की रेंज में लगभग 10 करोड़ में दो हिस्से। लकी ड्रॉ, क्लास में नाम चुनने या टेस्ट डेटा में यह कभी दिखाई नहीं देगा।
सब कुछ पेज में ही चलता है। संख्याएं किसी सर्वर पर नहीं भेजी जातीं और सेव नहीं होतीं, जिसका मतलब यह भी है कि बाद में कोई और पुष्टि नहीं कर सकता कि आपने क्या निकाला। सबके सामने होने वाले giveaway के लिए स्क्रीन रिकॉर्ड करें या प्रतिभागियों के सामने ड्रॉ निकालें।
अक्सर पूछे जाने वाले सवाल
एंट्री की लिस्ट से रैंडम विजेता कैसे चुनें?+
एंट्री को 1 से कुल संख्या तक नंबर दें, न्यूनतम 1 और अधिकतम कुल संख्या रखें, और एक संख्या जनरेट करें। कई विजेता चाहिए तो केवल अलग-अलग मान पर टिक करें, ताकि कोई दो बार न जीते।
क्या इससे पासा फेंक सकते हैं?+
हाँ। न्यूनतम 1 और अधिकतम 6 रखें, और कितने में पासों की संख्या डालें। केवल अलग-अलग मान बंद रखें, क्योंकि दो पासों पर एक ही अंक आ सकता है।
एक बार में कितनी संख्याएं निकाल सकते हैं?+
कितने वाला खाना एक क्लिक में 1,000 तक संख्याओं के लिए बना है। बड़े सैंपल के लिए कई बैच में निकालें और जोड़ लें।
क्या यह किसी आधिकारिक लॉटरी या नियमों वाले इनामी ड्रॉ के लिए ठीक है?+
रैंडमनेस मज़बूत है, पर टूल कोई audit trail नहीं रखता। अगर ड्रॉ के औपचारिक नियम हैं, तो वही तरीक़ा अपनाएं जो वे नियम मांगते हैं।