கவனிக்கப்பட்ட எண்களின் வரிசையை அடிப்படையாகக் கொண்டு போலி ரேண்டம் எண்களைக் கணிக்கிறது.
உதாரணமாக, ஜாவா ஸ்டாண்டர்ட் போலிடோ ரேண்டம் எண் ஜெனரேட்டர் அல்லது மெர்சென் ட்விஸ்டர் MT19937 போன்ற ஒரு போலி ரேண்டம் எண் ஜெனரேட்டரில் பெறப்பட்ட எண்களின் வரிசையை உள்ளிடவும். பயன்பாட்டின் பின்னர் ஜெனரேட்டரில் இருந்து பின்வரும் எண்களை கணிக்க முயற்சிக்கும்.
பூஜ்யம் மற்றும் ஒன்றுக்கு இடையே முழு எண்களை அல்லது மிதவை புள்ளி எண்களை உள்ளிட்ட அனைத்து எண்களும் எதிர்பார்க்கப்படுகிறது. தற்போது, மிதென்னி ட்விஸ்டர் மட்டும் மிதவை புள்ளி எண்கள் ஆதரிக்கப்படுகின்றன. மூன்று உள்ளீட்டு முறைகள் ஆதரிக்கப்படுகின்றன:
1. உரை புலம் சாதனத்தில் நேரடியாக எண்களை உள்ளிடவும்.
2. கோப்பு நீங்கள் புதிதாக பிரிக்கப்பட்ட எண்ணற்ற சரங்களைக் கொண்டு ஒரு கோப்பைத் தேர்வு செய்யலாம்.
3. சாக்கெட் சாதனத்தில் சர்வர் சாக்கெட் திறக்கிறது. நீங்கள் வாடிக்கையாளர் சாக்கெட் மூலம் தனிப்பயன் வாடிக்கையாளருடன் இணைக்கலாம் மற்றும் சேவையகத்திற்கு புதியது பிரிக்கப்பட்ட எண் சரங்களை அனுப்பலாம். ஒவ்வொரு எண்ணையுமே சேவையகம் அடுத்த புதியது பிரிக்கப்பட்ட கணிப்புகளை அனுப்பும். கணிப்புகள் ஒவ்வொரு தொகுதி ஒரு கூடுதல் புதியலைன் பிரிக்கப்பட்ட.
பயன்பாட்டை சோதிக்க, உரை புலத்தில் பின்வரும் எண்களை உள்ளிடவும்:
1412437139
1552322984
168467398
1111755060
-928874005
இந்த எண்கள் ஜாவா நேரியல் தோற்ற ஜெனரேட்டரிலிருந்து Random.nextInt () என்பதிலிருந்து மாதிரிகள் செய்யப்பட்டன. இதனால், பயன்பாட்டின் மூன்றாவது எண் உள்ளீட்டிற்குப் பிறகு LCG: ஜாவா கண்டறிய வேண்டும், மேலும் முன்னறிவிப்பு வரலாற்றில் எண்கள் சிவப்புக்குப் பதிலாக பச்சை நிறத்தில் தோன்ற வேண்டும், அந்த எண்கள் சரியாக கணித்துள்ளன என்பதைக் குறிக்கும்.
இந்த பயன்பாட்டின் மூல குறியீடு GitLab இல் வெளியிடப்படுகிறது. சாக்கெட் உள்ளீடு சோதனைக்கு பைதான் நிரல் கூட காணலாம்: https://gitlab.com/asnelt/derandom/blob/HEAD/README.md
புதுப்பிக்கப்பட்டது:
16 ஜூலை, 2024