यादृच्छिक संख्या जेनरेटर (RNG) वास्तव में छद्म आयामी संख्या उत्पन्न कर रहे हैं, क्योंकि यह वास्तव में एक यादृच्छिक यादृच्छिक संख्या उत्पन्न करना असंभव है। केवल वास्तव में यादृच्छिक चीजें बिजली की तरह भगवान का कार्य करती हैं।
यह विकिपीडिया लेख आपको स्पष्टीकरण में मदद करने में सक्षम हो सकता है: http://en.wikipedia.org/wiki/Random_number_generators
जो मैं समझता हूं, उसमें मूल रूप से एक RNG के दो भाग होते हैं: बीज, और फिर उस बीज से चुने गए यादृच्छिक संख्या। जब आप RNG को बीज देते हैं, तो आप इसे एक प्रारंभिक बिंदु के बराबर दे रहे हैं। उस शुरुआती बिंदु में संख्याओं का एक समूह होता है जो इसके "अंदर" होते हैं जिन्हें प्रोग्राम चुनता है। PHP में, आप बीज को "फेरबदल" करने के लिए सरंड () का उपयोग कर सकते हैं, इसलिए आपको लगभग हमेशा एक अलग उत्तर मिलता है। फिर आप बीज में जाने के लिए रैंड (न्यूनतम, अधिकतम) का उपयोग कर सकते हैं और न्यूनतम और अधिकतम के बीच एक संख्या चुन सकते हैं।
चेतावनी, पोस्सेबल चीज़ एनालाजी AHEAD!
प्रत्येक 'बीज' को बर्फ की छाती के रूप में सोचो, और फिर बर्फ के टुकड़े के रूप में यादृच्छिक संख्या। मान लीजिए कि आपके पास 1000 आइस चेस्ट हैं और प्रत्येक चेस्ट के अंदर 1000 आइस क्यूब्स हैं। काउंटी मेले में, वे पेय के लिए उपयोग करना शुरू करने के लिए एक आइस चेस्ट का चयन करेंगे, और वे केवल एक आइस क्यूब का उपयोग कर सकते हैं। हालांकि, उन्हें केवल 1 क्यूबिक इंच से बड़े बर्फ के टुकड़े चाहिए। तो वे उन 1000 चेस्ट के बीच यादृच्छिक पर एक छाती का चयन करेंगे, और फिर वे यादृच्छिक रूप से उस छाती के अंदर एक आइस क्यूब चुनेंगे। यदि यह उनके इच्छित आकार के लिए काम करता है, तो वे इसका उपयोग करते हैं। यदि यह नहीं है, तो वे इसे वापस दूसरों के साथ छाती में डालते हैं। यदि वे इसे थोड़ा और मज़ेदार बनाना चाहते हैं, तो वे कुल गुमनामी के लिए चेस्ट को पहले से बदल देंगे, अगर आप करेंगे!
जैसा कि PHP वास्तव में शारीरिक रूप से बीज और यादृच्छिक संख्या को चुनता है, मेरे पास इसके लिए पर्याप्त ज्ञान नहीं है (जो शायद आप सबसे अधिक सोच रहे थे!)। मैं कोशिश नहीं करूंगा और रैंड () फ़ंक्शन को फिर से करूँगा; आपके द्वारा किए जाने वाले अधिकांश वेब आधारित अनुप्रयोगों के लिए, रैंड () को आपके द्वारा आवश्यक किसी भी यादृच्छिक संख्या के लिए पर्याप्त होना चाहिए।
इसके अलावा रैखिक बधाई देने वाले जनरेटर की जाँच करें, यह अधिक हो सकता है यदि आप गंदे विवरण चाहते हैं तो आप क्या देख रहे हैं: http://en.wikipedia.org/wiki/Linear_congruential_generator
उम्मीद है की यह मदद करेगा!