गणित जावास्क्रिप्ट यादृच्छिक

| | | | | | | | | | | | | | | | | | | | | | | | | |

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

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

यह वह जगह है जहां Math.random () JavaScript फ़ंक्शन आता है। Math.random () एक अंतर्निहित विधि है जो जावास्क्रिप्ट में यादृच्छिक संख्या उत्पन्न करने के लिए इस्तेमाल किया जा सकता है। फ़ंक्शन 0 (समावेशी) और 1 (बहिष्कृत) के बीच एक मान देता है, लेकिन हम अपने नंबर को एक यादृच्छिक पूर्णांक में बदलने के लिए Math.floor () नामक एक अन्य फ़ंक्शन का उपयोग कर सकते हैं।

इस ट्यूटोरियल में , हम जावास्क्रिप्ट यादृच्छिक संख्या पीढ़ी की मूल बातें खोजेंगे और चर्चा करेंगे कि आप अपने कोड में Math.random () फ़ंक्शन का उपयोग कैसे कर सकते हैं।

JavaScript Math Refresher

JavaScript Math ऑब्जेक्ट डेवलपर्स को गणितीय कार्यों का एक सेट प्रदान करता है जो संख्याओं पर किया जा सकता है। इन कार्यों में किसी संख्या का निरपेक्ष मान लौटाना, किसी संख्या को गोल करना, किसी संख्या के वर्गमूल की गणना करना आदि शामिल हैं।

गणित वस्तु जावास्क्रिप्ट में संख्या डेटा प्रकार के साथ काम करती है। जावास्क्रिप्ट प्रोग्राम में मैथ ऑब्जेक्ट ऐसा दिखता है:

Math.functionName ();

सबसे अधिक में से एक गणित पुस्तकालय में उपयोगी कार्य - और जिसे हम इस ट्यूटोरियल में बाद में उपयोग करेंगे - वह है Math.floor () फ़ंक्शन। इस पद्धति का उपयोग किसी मान को निकटतम पूर्ण संख्या या निम्न पूर्ण संख्या में पूर्णांकित करने के लिए किया जा सकता है। क्रिया में Math.floor () विधि का एक उदाहरण यहां दिया गया है:

console.log (Math.floor (5.7));

हमारा कोड रिटर्न: 5. संख्या Math.floor () प्रोसेस्ड फंक्शन को कम करने के लिए गोल किया गया है , इसलिए हमारा प्रोग्राम "6" के बजाय "5" लौटा। .राउंड () फंक्शन इन एक्शन:

console.log (Math.round (5.7));

हमारा कोड रिटर्न : 6. गणित वस्तु में कई अन्य गणित कार्य शामिल हैं जिनका उपयोग संख्याओं के साथ काम करने के लिए किया जा सकता है, लेकिन जावास्क्रिप्ट यादृच्छिक संख्या उत्पन्न करने के लिए जिन मुख्य कार्यों को जानना आवश्यक है वे हैं Math.floor () और Math.random ()।

JavaScript Math.random ()

JavaScript math.random () रिटर्न और 0 (समावेशी) और 1 के बीच एक यादृच्छिक संख्या ) Math.random () फ़ंक्शन एक छद्म-यादृच्छिक फ़्लोटिंग पॉइंट नंबर देता है, जिसका अर्थ है कि इसमें एक दशमलव स्थान शामिल होगा। Math.random () विधि का सिंटैक्स इस प्रकार है:

Math.random ();

यहाँ एक है उदाहरण कंसोल.लॉग () एक यादृच्छिक संख्या मुद्रित करने के लिए प्रयोग किया जाता है:

हमारा प्रोग्राम वापस आता है:

0.0228312222528214346

जैसा कि आप देख सकते हैं, हमारा प्रोग्राम शून्य और एक के बीच एक यादृच्छिक संख्या लौटा दी। लेकिन यह संख्या काफी कम है, और कई अनुप्रयोग जिन्हें यादृच्छिक संख्याओं की आवश्यकता होती है वे बड़ी संख्याएँ उत्पन्न करना चाहते हैं। यह वह जगह है जहाँ Math.floor () फ़ंक्शन आता है। एक बड़ा उत्पन्न करके संख्या। जावास्क्रिप्ट में एक यादृच्छिक संख्या पीढ़ी समारोह का एक उदाहरण यहां दिया गया है:

यहां तीन बार चलाने के बाद हमारे प्रोग्राम का परिणाम है:

जैसा कि आप देख सकते हैं, हमारे प्रोग्राम ने एक यादृच्छिक संख्या उत्पन्न की। ऊपर के उदाहरण में, हमने बड़ी संख्या उत्पन्न करने के लिए " * 10 " का उपयोग किया। यह फ़ंक्शन हमें "1" और "10." के बीच किसी संख्या को पुनः प्राप्त करने में मदद करता है यदि हम एक बड़ी संख्या चाहते हैं, तो हम अपने गुणक को इस तरह बदल सकते हैं:

हमारे प्रोग्राम को तीन बार चलाने के बाद, निम्नलिखित नंबर जेनरेट हुए:

तो मान लें कि हम एक अतिरिक्त सेट बनाते हैं और हम अपनी अतिरिक्त राशि को समझने के लिए" 1 " और" 100 " के बीच दो यादृच्छिक संख्याएं उत्पन्न करना चाहते हैं। . हम अपने रैंडम नंबर जेनरेट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

हमारा प्रोग्राम रिटर्न:

93 + 56 क्या है?

उपरोक्त उदाहरण में, हमने पहले Math.random () फ़ंक्शन का उपयोग करके दो यादृच्छिक संख्याएं उत्पन्न कीं। इसलिए, हमने उपयोगकर्ता से पूछते हुए एक बयान मुद्रित किया " [हमारा पहला नंबर] + [हमारा दूसरा नंबर] क्या है?"

जावास्क्रिप्ट यादृच्छिक संख्या दो मानों के बीच ‚Äã‚Äã

Math.random () में कोई तर्क शामिल नहीं है, जिसका अर्थ है कि हम दो मानों के बीच संख्या उत्पन्न करने के लिए फ़ंक्शन का उपयोग नहीं कर सकते हैं। हालांकि, हम एक कस्टम विधि बना सकते हैं जो हमें दो मानों के बीच यादृच्छिक संख्या उत्पन्न करने की अनुमति देता है। मान लें कि हम एक अतिरिक्त गेम बनाते हैं जो एक और उन्नत के लिए 100 और 200 के बीच दो संख्याएं उत्पन्न करना चाहिए .

यहां एक फ़ंक्शन का उदाहरण दिया गया है जिसका उपयोग हम इन नंबरों को उत्पन्न करने के लिए कर सकते हैं:

जब हम अपना प्रोग्राम तीन बार चलाते हैं, तो निम्नलिखित मान वापस आ जाते हैं:

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

पहली पंक्ति में, हम "generateRandomNumber ()" नामक एक फ़ंक्शन को परिभाषित करते हैं। हमारे फ़ंक्शन में दो तर्क होते हैं: न्यूनतम मान और श्रेणी का अधिकतम मान उन संख्याओं की संख्या जिनमें हमारी यादृच्छिक संख्या उत्पन्न की जानी है। अगली पंक्ति में, हम यादृच्छिक संख्या उत्पन्न करने के लिए Math.random () फ़ंक्शन का उपयोग करते हैं और हमारे "max" और "min" चरों का उपयोग यह सुनिश्चित करने के लिए करते हैं कि वह संख्या जो हम अपनी सीमा में फॉल्स उत्पन्न करते हैं। 100 और 200 के बीच की संख्या। "_self" rel = "dofollow "class =" u985d2aa7a4b4215c4408f24a3d903c93 "> <स्टाइल मीडिया =" सभी ">। u985d2aa7a4b4215c4408f24a3d903c93 {पैडिंग: 0; मार्जिन: 0; पैडिंग-!: ब्लॉक; फ़ॉन्ट वजन: 700; पृष्ठभूमि का रंग: #FFF; सीमा: 0! जरूरी ; लेफ्ट बॉर्डर: 4 पीएक्स सॉलिड इनहेरिट! जरूरी ; पाठ - सजावट: कोई नहीं} संक्रमण: अस्पष्टता 2 50ms ; वेबकिट-संक्रमण: अस्पष्टता 250 ms ; संक्रमण-पाठ-d985dcolora444ms; संक्रमण: नहीं: पृष्ठभूमि का रंग 250 एमएस; अस्पष्टता: 1 ; संक्रमण: अस्पष्टता 250 ms ; वेबकिट-संक्रमण: अस्पष्टता 250 ms} .u985d2aa7a4b4215c4408f24a3d903c93 .ctaText {फ़ॉन्ट-वजन: 700; रंग: # 000; पाठ-सजावट: कोई नहीं; फ़ॉन्ट-आकार: 16px} .u985d2aa7a4b24a; रंग पाठ-सजावट: रेखांकित करें! जरूरी ; फ़ॉन्ट आकार: 16px} .u985d2aa7a4b4215c4408f24a3d903c93: hover .postTitle {पाठ-सजावट: रेखांकित! महत्वपूर्ण}

निष्कर्ष

जावास्क्रिप्ट फ़ंक्शन Math.random () का उपयोग 0 (शामिल) के बीच यादृच्छिक संख्या उत्पन्न करने के लिए किया जा सकता है। और 1 (अनन्य)। फिर Math.floor () फ़ंक्शन का उपयोग करके, हम आवश्यकतानुसार बड़ी संख्याएँ उत्पन्न कर सकते हैं। यादृच्छिक संख्या उत्पन्न करने के लिए Math.random () विधि का उपयोग करने के लिए। हमने एक कस्टम फ़ंक्शन भी बनाया है जिसका उपयोग दो मानों के बीच एक यादृच्छिक संख्या उत्पन्न करने के लिए किया जा सकता है।

अब आपके पास ज्ञान है एक विशेषज्ञ की तरह जावास्क्रिप्ट में अपने स्वयं के यादृच्छिक संख्या उत्पन्न करने के लिए!