ठीक है, इसलिए मैं कुछ शोध कर रहा हूं कि गणित के साथ यादृच्छिक संख्याएं कैसे उत्पन्न होती हैं। यादृच्छिक विधि। अब तक मैंने सीखा है कि यह एक "यादृच्छिक" बीज से शुरू होता है, और वह बीज यादृच्छिक संख्या बनाने के लिए कुछ जटिल समीकरण में प्लग किया जाता है। यदि बीज हमेशा एक जैसा होता है, तो परिणाम हमेशा एक जैसा होगा?जावास्क्रिप्ट के गणित के बीज की भविष्यवाणी करें। यादृच्छिक
मैंने सुना है कि math.random लिए बीज वर्तमान समय माध्यम से उत्पन्न कर रहे हैं, यह सही है? उन्हें वर्तमान समय मिलि-सेकेंड या कुछ तक नीचे उपयोग करना चाहिए, क्योंकि यदि आपको नहीं मिला तो आपको एक ही परिणाम मिलेगा।
बीज वास्तव में क्या है? क्या यह समय "10:45" या समय और दिनांक जैसे "10:45 11/8/12" या कुछ संयोजन है?
मैं बीज कैसे ढूंढ सकता हूं, इसलिए मैं आउटपुट की भविष्यवाणी कर सकता हूं?
मैं इस प्लग करने के लिए सक्षम होना चाहते हैं:
alert(Math.floor((Math.random()*10)+1));
मेरी यूआरएल बार में
है, और परिणाम की भविष्यवाणी करने में सक्षम हो। क्या यह संभव है?
'Math.random()' का पूरा बिंदु यह है कि आप इसकी भविष्यवाणी नहीं कर सकते (कम से कम, बिना किसी कठिनाई के)। –
क्या कोई इस के लिए एक निश्चित उत्तर देने के लिए यहां 'v8' के स्रोत को पढ़ रहा है? – TiansHUo
@TiansHUo - मैंने राइनो के स्रोत कोड को पढ़ा और मैंने जो पढ़ा है उसके आधार पर प्रश्न का उत्तर दिया: http://stackoverflow.com/a/13303029/783743 –