रैंडम नंबर जनरेटर क्या है?
रैंडम नंबर जनरेटर (RNG) आपकी तय की गई सीमा के भीतर ऐसे नंबर बनाता है जिनका पहले से अंदाज़ा नहीं लगाया जा सकता। यह टूल किसी न्यूनतम और अधिकतम मान के बीच रैंडम पूर्णांक बनाता है (दोनों सिरे शामिल)। आप एक नंबर निकाल सकते हैं या एक साथ कई, और यह भी तय कर सकते हैं कि एक ही मान दोहराया जाए या नहीं। यह रैफल और गिवअवे, लॉटरी-जैसे नंबर चुनने, किसी लिस्ट से विजेता निकालने, टीमें बाँटने, पासा या गेम के रोल, सैंपलिंग, या जब भी किसी निष्पक्ष चयन की ज़रूरत हो — हर मौके पर काम आता है।
इसका इस्तेमाल कैसे करें
अपनी रेंज का न्यूनतम और अधिकतम दर्ज करें, तय करें कि आपको कितने नंबर चाहिए (1–100), और चुनें कि दोहराव की अनुमति हो या नहीं। अगर आप दोहराव बंद रखते हैं, तो जनरेटर केवल अलग-अलग मान देता है — और अगर आप रेंज में मौजूद मानों से ज़्यादा नंबर माँगते हैं, तो यह अपने आप गिनती को उपलब्ध मानों की संख्या तक सीमित कर देता है।
फ़ॉर्मूला समझें
एक पूर्णांक के लिए टूल इस सूत्र का इस्तेमाल करता है:
$$x_i = \text{Min} + \left\lfloor \text{rand}() \times \left( \text{Max} - \text{Min} + 1 \right) \right\rfloor$$जहाँ \(\text{rand}()\) [0, 1) के बीच एक समान भिन्न (uniform fraction) है। इसे रेंज के आकार \((\text{Max} - \text{Min} + 1)\) से गुणा करके floor लेने पर 0 से लेकर range−1 तक का ऑफसेट मिलता है, जिसे फिर \(\text{Min}\) में जोड़ दिया जाता है। इससे शामिल सीमा (inclusive interval) का हर पूर्णांक बराबर संभावना वाला बन जाता है। कई नंबर निकालने के लिए यही प्रक्रिया बार-बार दोहराई जाती है; और जब दोहराव की अनुमति न हो, तो चुने गए मान पूल से हटा दिए जाते हैं ताकि वे दोबारा न आएं।
हल किया हुआ उदाहरण
मान लीजिए आपको 1 से 6 के बीच 3 अलग-अलग नंबर चाहिए। रेंज का आकार है
$$6 - 1 + 1 = 6$$जनरेटर {1,2,3,4,5,6} में से चुनता है और हर चुने गए मान को हटा देता है, तो आपको मिल सकता है 4, 1, 6 — तीन अलग नंबर, कभी दोहराव नहीं। वहीं दोहराव की अनुमति होने पर आपको कुछ ऐसा भी दिख सकता है जैसे 4, 4, 1।
अक्सर पूछे जाने वाले सवाल
क्या ये नंबर सचमुच रैंडम होते हैं? ये स्यूडो-रैंडम (छद्म-यादृच्छिक) होते हैं — एक सॉफ़्टवेयर एल्गोरिद्म से बनाए जाते हैं जो सांख्यिकीय रूप से एक समान है और गेम, ड्रॉ तथा रोज़मर्रा के चयन के लिए काफ़ी है, पर क्रिप्टोग्राफ़ी के लिए नहीं।
क्या मिन और मैक्स शामिल होते हैं? हाँ। दोनों सिरे बन सकते हैं; यह सीमा दोनों ओर से शामिल (inclusive) है।
अगर मिन, मैक्स से बड़ा हो तो? मान अपने आप आपस में बदल दिए जाते हैं ताकि रेंज सही बनी रहे।