Computer >> कंप्यूटर >  >> सॉफ्टवेयर >> सॉफ्टवेयर

रैंडम नंबर जेनरेटर या RNG क्या है?

रैंडम नंबर जेनरेटर या RNG क्या है?

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

रैंडम नंबर जेनरेटर एल्गोरिदम आमतौर पर वीडियो गेम में उपयोग किया जाता है, जहां यह हर बार एक अलग परिणाम स्थापित करता है, कोई भी इसे खेलता है। आपने देखा होगा कि यदि आप किसी खेल में एक ही स्तर पर खेलते हैं, तो हर बार जब आप मिशन का प्रयास करते हैं तो यह बिल्कुल समान नहीं होगा। अंतर स्थान या मिशन की आवश्यकताओं में नहीं देखा जाएगा, लेकिन यह कई दुश्मनों के आने और उनके क्षेत्र में आने, जलवायु परिवर्तन और बीच में आने वाली विभिन्न बाधाओं में देखा जाएगा। यह एक खेल को और अधिक व्यसनी और दिलचस्प बनाता है। अन्यथा, कुछ प्रयासों के बाद एक खेल उबाऊ लगने लगेगा क्योंकि आप आगे होने वाली घटनाओं की भविष्यवाणी करने में सक्षम होंगे। यह सरल लग सकता है, लेकिन एक कंप्यूटर के लिए इसमें कोड किए गए सटीक निर्देशों का पालन करके यादृच्छिक संख्या उत्पन्न करना एक कठिन कार्य है।

ट्रू RNG बनाम छद्म RNG।

रैंडम नंबर जेनरेटर दो प्रकार के होते हैं, ट्रू और स्यूडो।

रैंडम नंबर जेनरेटर या RNG क्या है?

ट्रू रैंडम नंबर जनरेटर एल्गोरिदम एक हार्डवेयर डिवाइस की मदद से उत्पन्न होता है जो रैंडम नंबर उत्पन्न करने के लिए बहुत छोटी भौतिक प्रक्रियाओं का उपयोग करता है। जैसा कि कोई एल्गोरिथम नहीं लिखा गया है; इसलिए, पूर्वानुमेयता निर्धारित करने के लिए ट्रू RNG को हैक नहीं किया जा सकता है। यह आमतौर पर दुनिया भर में सुरक्षा-केंद्रित प्रणालियों में और एन्क्रिप्शन के कुछ रूपों में उपयोग किया जाता है।

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

कौन से एप्लिकेशन रैंडम नंबर पिकर का उपयोग करते हैं?

सभी गेम रैंडम नंबर पिकर का पालन नहीं करते हैं, जिससे वे कम प्रतिस्पर्धी और अक्सर उबाऊ हो जाते हैं, हालांकि, नए गेम में रैंडम नंबर पिकर शामिल है। कई एप्लिकेशन और गेम यादृच्छिकता से लाभान्वित होते हैं क्योंकि वे केवल यादृच्छिक होने में रुचि और लाभ उत्पन्न कर सकते हैं जैसे:

जुआ खेल :बिंगो, ताश का खेल, लॉटरी और इसी तरह के खेल।

रैंडम नंबर जेनरेटर या RNG क्या है?

लूट संग्रह खेल :पबजी, डियाब्लो और बॉर्डरलैंड्स जैसे गेमप्ले में उपयोग किए जाने वाले सभी गेम जिनमें खिलाड़ियों को लूट इकट्ठा करने की आवश्यकता होती है, आरएनजी का उपयोग करते हैं। हर बार बेहतर लूट मिलने की संभावना यही कारण है कि लोग इनके झांसे में आ जाते हैं।

साहसिक खेल :मारियो और पोकेमॉन जैसे गेम यह निर्धारित करने के लिए एक यादृच्छिक संख्या जनरेटर एल्गोरिदम का उपयोग करते हैं कि कौन से आइटम कार्ट में प्राप्त किए जाएंगे और हर बार एक नए पोकेमोन चैलेंजर से मिलेंगे।

प्रक्रियात्मक रूप से उत्पन्न खेल :सभी खेल जिनमें पूर्वनिर्धारित नक्शे और स्तर नहीं हैं, लेकिन Minecraft और सभ्यता श्रृंखला जैसी प्रक्रियात्मक प्रोग्रामिंग तकनीकों का उपयोग करके इन-गेम डिज़ाइन किया गया है। यह एल्गोरिदम का उपयोग करके पूरे गेम को बनाने में मदद करता है।

प्रतिस्पर्धी खेल :काउंटर-स्ट्राइक जैसे कुछ प्रतिस्पर्धी गेम यादृच्छिक संख्या जेनरेटर एल्गोरिदम का उपयोग करते हैं ताकि यह नियंत्रित किया जा सके कि गोलियां लक्ष्य को कैसे हिट करती हैं।

एक स्पष्ट उदाहरण के लिए, उदाहरण के लिए, डिडी कॉन्ग रेसिंग को लें ।

रैंडम नंबर जेनरेटर या RNG क्या है?

यदि आपने यह गेम खेला है, तो आप एक ऐसे क्षेत्र में आ गए होंगे जिसमें ड्रैगन फ़ॉरेस्ट मैप या ओवरवर्ल्ड मैप लोड करने के दो विकल्प हैं। यह एक यादृच्छिक विकल्प प्रतीत होता है, और कोई नियंत्रण नहीं है कि आप कहाँ समाप्त हो सकते हैं। हालाँकि, यदि आपके पास खेल का उत्तरी अमेरिकी संस्करण है, तो आप हमेशा ओवरवर्ल्ड मानचित्र में समाप्त होंगे। गेम में इस बिंदु पर कोई रैंडम नंबर पिकर शामिल नहीं है।

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

आरएनजी इन स्पीड रनिंग

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

आरएनजी हेरफेर

रैंडम नंबर जेनरेटर या RNG क्या है?

मैंने पहले ही ट्रू आरएनजी और छद्म आरएनजी के बीच अंतर और इस तथ्य पर चर्चा की थी कि गेमिंग छद्म आरएनजी का उपयोग करता है जो एक एल्गोरिथम पर आधारित है। कुछ अति-उत्साही गेमर्स गेम का विश्लेषण करने और खामियों की पहचान करने के लिए एमुलेशन यूटिलिटीज का उपयोग करते हैं, जिसका उपयोग यादृच्छिक संख्या जनरेटर एल्गोरिदम का उपयोग करने के बावजूद परिणामों में हेरफेर करने के लिए किया जा सकता है। एक एल्गोरिद्म आधारित RNG एक बीज का उपयोग करता है जो कुछ कारकों का एक संयोजन है और खेल में एक परिणाम उत्पन्न करता है। यह गणित का नियम लागू होता है और जैसे 1+1 हमेशा 2 के बराबर होता है, उसी तरह अगर खेल में वांछित परिणाम लाने वाले कारक ज्ञात हों, तो आप हमेशा एक ही परिणाम प्राप्त कर सकते हैं। उदाहरण के लिए, यदि किसी खेल में खिलाड़ी को कुछ शक्ति-अप के साथ एक निश्चित चरित्र चुनने की आवश्यकता होती है और परिणाम एक आसान बॉस की लड़ाई होगी, तो यह पैटर्न स्थिर होगा, और समान विकल्प चुनने वाले प्रत्येक व्यक्ति के समान परिणाम होंगे। लेकिन एक औसत गेमर के लिए ऐसा करना संभव नहीं होगा, और स्यूडो RNG हमेशा सही RNG की तरह प्रतीत होगा।

गेमर्स RNG से नफरत क्यों करते हैं?

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

रैंडम नंबर जेनरेटर या RNG क्या है?

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

हालांकि, रैंडम नंबर पिकर एकमात्र ऐसा कारक है जो खेल को नीरस होने से रोकता है और जिज्ञासा और जोखिम जैसे कारकों को लाता है। उदाहरण के लिए, सबसे अधिक खेले जाने वाले खेलों में से एक, टेट्रिस, जहां हर बार जब आप गेम खेलते हैं तो यादृच्छिक ब्लॉक ऊपर से गिरते हैं। यदि उसी ब्लॉक पैटर्न को शामिल किया जाए, तो यह एक रणनीति के बजाय एक मेमोरी गेम अधिक हो सकता है।

आरएनजीसस कौन है?

औसत खिलाड़ी जो केवल मौज-मस्ती करने के लिए खेलते हैं या समय बिताने के लिए खेल के परिणाम की परवाह नहीं करते हैं। लेकिन, कुशल पेशेवर खिलाड़ी जो सिर्फ इसलिए हारने के विचार से नफरत करते हैं क्योंकि भाग्य उनके पक्ष में नहीं था। हारने वाले गेमर्स अक्सर बुराई RNG पर अपनी हार का आरोप लगाते हैं, जो उनके विरोधियों का पक्ष लेती है। अब जहाँ यह बुराई है, वहाँ एक ईश्वर होना चाहिए - आरएनजीसस।

दुनिया भर के गेमर्स के बीच, एक नया शब्द विकसित हुआ है, RNGesus, जो "यीशु" के साथ शब्दों का खेल है। जैसा कि यीशु मसीह को वास्तविक दुनिया में हमारा उद्धारकर्ता माना जाता है, RNGesus गेमर्स को RNG के दुष्प्रभावों से बचाने के लिए बनाई गई एक कल्पनाशील इकाई है। यह कहीं भी इसका प्रमाण नहीं है, लेकिन एक मिथक के रूप में शुरू हुआ, और अब जंगल की आग की तरह गेमिंग समुदाय में फैल गया है।

आरएनजी पर अंतिम फैसला - अच्छा या बुरा?

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

खेल मनोरंजन और मनोरंजन के लिए खेले जाते हैं। यदि आपके पास अच्छा RNG है, तो आप कम अवसरों के बावजूद सर्वश्रेष्ठ विकल्प प्राप्त करने में सक्षम होंगे। खराब आरएनजी के मामले में, आपको सबसे खराब परिणाम मिलेगा, भले ही आपने खेल को ठीक उसी तरह खेला हो जिस तरह से खेला जाना चाहिए था। सच्चाई यह है कि यह ऐसी चीज नहीं है जिसे इतनी गंभीरता से लिया जा सकता है, खासकर जब यह एक यादृच्छिक संख्या जनरेटर एल्गोरिथम पर आधारित हो।


  1. RAM (रैंडम एक्सेस मेमोरी) क्या है?

    रैंडम एक्सेस मेमोरी, या RAM (ramm . के रूप में उच्चारित) ), एक कंप्यूटर के अंदर का भौतिक हार्डवेयर है जो अस्थायी रूप से डेटा संग्रहीत करता है, जो कंप्यूटर की कार्यशील मेमोरी के रूप में कार्य करता है। अतिरिक्त RAM एक कंप्यूटर को एक ही समय में अधिक जानकारी के साथ काम करने की अनुमति देता है, जिसका आमत

  1. Java Math.random का उपयोग कैसे करें?

    द Math.random() जावा विधि 0.0 और 1.0 के बीच एक छद्म यादृच्छिक संख्या उत्पन्न करती है। परिणामी यादृच्छिक संख्या को 0-1 से बाहर की सीमा प्राप्त करने के लिए गुणा किया जा सकता है, और परिणाम 0 हो सकता है लेकिन हमेशा 1 से कम होता है। जब आप प्रोग्रामिंग कर रहे होते हैं, तो अक्सर ऐसी स्थितियाँ होती है

  1. जावास्क्रिप्ट में यादृच्छिक रंग जनरेटर

    जावास्क्रिप्ट में यादृच्छिक रंग उत्पन्न करने के लिए सिंटैक्स निम्नलिखित है - $("#yourIdName").css("background-color", yourCustomFunctionNameToGetRandomColor()); निम्नलिखित जावास्क्रिप्ट कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta