ஆன்லைனில் எந்த எண்ணையும் தேர்ந்தெடுக்கவும். மீண்டும் மீண்டும் இல்லாமல் ரேண்டம் எண் ஜெனரேட்டர்

Math.random() எவ்வாறு செயல்படுகிறது என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? சீரற்ற எண் என்றால் என்ன, அது எவ்வாறு பெறப்படுகிறது? ஒரு நேர்காணல் கேள்வியை கற்பனை செய்து பாருங்கள் - உங்கள் ஜெனரேட்டரை எழுதுங்கள் சீரற்ற எண்கள்குறியீட்டின் இரண்டு வரிகளில். எனவே, அது என்ன, ஒரு விபத்து மற்றும் அதை கணிக்க முடியுமா?

பல்வேறு தகவல் தொழில்நுட்ப புதிர்கள் மற்றும் பணிகளால் நான் மிகவும் ஈர்க்கப்பட்டேன், மேலும் இந்த பணிகளில் ரேண்டம் எண் ஜெனரேட்டரும் ஒன்றாகும். வழக்கமாக எனது டெலிகிராம் சேனலில் நான் அனைத்து வகையான புதிர்களையும் நேர்காணல்களில் இருந்து பல்வேறு பணிகளை பகுப்பாய்வு செய்கிறேன். ரேண்டம் எண் ஜெனரேட்டர் பிரச்சனை பெரும் புகழ் பெற்றுள்ளது, மேலும் அதிகாரப்பூர்வ தகவல் ஆதாரங்களில் ஒன்றின் ஆழத்தில் அதை நிலைநிறுத்த விரும்பினேன் - அதாவது இங்கே ஹப்ரேயில்.

பாதுகாப்பு மற்றும் கிரிப்டோகிராஃபி பற்றிய கேள்விகள் குறைந்தபட்சம் இருக்கும் பிளாக்செயின் திட்டம்/தொடக்கத்தில் இறங்க விரும்பும், தொழில்நுட்பத்தின் உச்சக்கட்டத்தில் இருக்கும் அனைத்து முன்-இறுதி மற்றும் Node.js டெவலப்பர்களுக்கும் இந்த பொருள் பயனுள்ளதாக இருக்கும். அடிப்படை நிலை, அவர்கள் முன்-இறுதி டெவலப்பர்களைக் கூட கேட்கிறார்கள்.

போலி ரேண்டம் எண் ஜெனரேட்டர் மற்றும் ரேண்டம் எண் ஜெனரேட்டர்

சீரற்ற ஒன்றைப் பெறுவதற்கு, நமக்கு என்ட்ரோபியின் ஒரு ஆதாரம் தேவை, சில குழப்பங்களின் மூலமாக, சீரற்ற தன்மையை உருவாக்கப் பயன்படுத்துவோம்.

இந்த மூலமானது என்ட்ரோபியைக் குவிப்பதற்குப் பயன்படுத்தப்படுகிறது, பின்னர் அதிலிருந்து ஆரம்ப மதிப்பை (விதை) பெறுகிறது, இது சீரற்ற எண்களை உருவாக்குவதற்கு சீரற்ற எண் ஜெனரேட்டர்களுக்கு (RNG) அவசியமாகும்.

போலி-ரேண்டம் எண் ஜெனரேட்டர் ஒரு விதையைப் பயன்படுத்துகிறது, எனவே அதன் போலி-சீரற்ற தன்மை, அதே சமயம் ரேண்டம் எண் ஜெனரேட்டர் எப்போதும் என்ட்ரோபியின் பல்வேறு ஆதாரங்களில் இருந்து பெறப்பட்ட உயர்தர சீரற்ற மாறியில் தொடங்கி சீரற்ற எண்ணை உருவாக்குகிறது.

என்ட்ரோபி என்பது கோளாறுக்கான அளவீடு. தகவல் என்ட்ரோபி என்பது தகவலின் நிச்சயமற்ற தன்மை அல்லது கணிக்க முடியாத அளவீடு ஆகும்.
ஒரு போலி-சீரற்ற வரிசையை உருவாக்க, ஒரு குறிப்பிட்ட சூத்திரத்தின் அடிப்படையில் ஒரு குறிப்பிட்ட வரிசையை உருவாக்கும் ஒரு அல்காரிதம் நமக்குத் தேவை என்று மாறிவிடும். ஆனால் அத்தகைய வரிசையை கணிக்க முடியும். எவ்வாறாயினும், எங்களிடம் Math.random() இல்லாவிட்டால், நமது சொந்த ரேண்டம் எண் ஜெனரேட்டரை எவ்வாறு எழுதுவது என்று கற்பனை செய்யலாம்.

PRNG ஆனது மீண்டும் உருவாக்கக்கூடிய சில வழிமுறைகளைக் கொண்டுள்ளது.
RNG என்பது ஒருவித சத்தத்திலிருந்து முழுவதுமாக எண்களைப் பெறும் செயல்முறையாகும், இது பூஜ்ஜியமாக இருக்கும் என்பதைக் கணக்கிடும் திறன். அதே நேரத்தில், RNG விநியோகத்தை சமப்படுத்த சில வழிமுறைகளைக் கொண்டுள்ளது.

நாங்கள் எங்கள் சொந்த PRNG அல்காரிதம் கொண்டு வருகிறோம்

சூடோராண்டம் எண் ஜெனரேட்டர் (பிஆர்என்ஜி) என்பது ஒரு வழிமுறையாகும், இது எண்களின் வரிசையை உருவாக்குகிறது, அதன் கூறுகள் ஒருவருக்கொருவர் கிட்டத்தட்ட சுயாதீனமாக உள்ளன மற்றும் கொடுக்கப்பட்ட விநியோகத்திற்கு (பொதுவாக சீரானவை) கீழ்ப்படிகின்றன.
சில எண்களின் வரிசையை எடுத்து அவற்றிலிருந்து எண்ணின் மாடுலஸை எடுத்துக் கொள்ளலாம். நினைவுக்கு வரும் எளிய உதாரணம். எந்த வரிசை மற்றும் எதிலிருந்து தொகுதி எடுக்க வேண்டும் என்பதை நாம் சிந்திக்க வேண்டும். நீங்கள் 0 முதல் N மற்றும் மாடுலஸ் 2 வரை நேரடியாக இருந்தால், 1 மற்றும் 0 இன் ஜெனரேட்டரைப் பெறுவீர்கள்:

செயல்பாடு* rand() ( const n = 100; const mod = 2; let i = 0; while (true) (yield i % mod; என்றால் (i++ > n) i = 0; ) ) i = 0; க்கு (எக்ஸ் ஆஃப் ரேண்ட்()) ((i++ > 100) உடைந்தால்; console.log(x); )
இந்த செயல்பாடு 01010101010101 வரிசையை உருவாக்குகிறது... மேலும் இதை போலி-ரேண்டம் என்று கூட அழைக்க முடியாது. ஒரு ஜெனரேட்டர் சீரற்றதாக இருக்க, அது அடுத்த பிட் சோதனையில் தேர்ச்சி பெற வேண்டும். ஆனால் எங்களுக்கு அத்தகைய பணி இல்லை. ஆயினும்கூட, எந்த சோதனையும் இல்லாமல், அடுத்த வரிசையை நாம் கணிக்க முடியும், அதாவது அத்தகைய வழிமுறை பொருத்தமானது அல்ல, ஆனால் நாம் சரியான திசையில் இருக்கிறோம்.

நாம் சில நன்கு அறியப்பட்ட ஆனால் நேரியல் அல்லாத வரிசையை எடுத்துக் கொண்டால் என்ன செய்வது, எடுத்துக்காட்டாக எண் PI. தொகுதிக்கான மதிப்பாக நாம் 2 ஐ அல்ல, வேறு எதையாவது எடுத்துக்கொள்வோம். தொகுதியின் மாறும் மதிப்பைப் பற்றி கூட நீங்கள் சிந்திக்கலாம். Pi இல் உள்ள இலக்கங்களின் வரிசை சீரற்றதாகக் கருதப்படுகிறது. அறியப்படாத சில புள்ளிகளிலிருந்து பை எண்களைப் பயன்படுத்தி ஜெனரேட்டர் செயல்பட முடியும். PI-அடிப்படையிலான வரிசை மற்றும் மாறி தொகுதியுடன், அத்தகைய அல்காரிதத்தின் எடுத்துக்காட்டு:

கான்ஸ்ட் வெக்டர் = [...Math.PI.toFixed(48).replace(".","")]; செயல்பாடு* rand() (க்கு (நான்=3; i<1000; i++) { if (i >99) i = 2; ஆனால் JS இல், PI எண்ணை 48 இலக்கங்கள் வரை மட்டுமே காட்ட முடியும், அதற்கு மேல் இல்லை. எனவே, அத்தகைய வரிசையை கணிப்பது இன்னும் எளிதானது, மேலும் அத்தகைய ஜெனரேட்டரின் ஒவ்வொரு ஓட்டமும் எப்போதும் ஒரே எண்களை உருவாக்கும். ஆனால் எங்கள் ஜெனரேட்டர் ஏற்கனவே 0 முதல் 9 வரையிலான எண்களைக் காட்டத் தொடங்கிவிட்டது.

0 முதல் 9 வரையிலான எண்களின் ஜெனரேட்டரைப் பெற்றுள்ளோம், ஆனால் விநியோகம் மிகவும் சீரற்றது மற்றும் ஒவ்வொரு முறையும் அதே வரிசையை உருவாக்கும்.

நாம் பை எண்ணை அல்ல, ஆனால் எண் பிரதிநிதித்துவத்தில் நேரத்தை எடுத்துக் கொள்ளலாம் மற்றும் இந்த எண்ணை எண்களின் வரிசையாகக் கருதலாம், மேலும் ஒவ்வொரு முறையும் வரிசை மீண்டும் வராமல் இருப்பதை உறுதிசெய்ய, அதை முடிவில் இருந்து படிப்போம். மொத்தத்தில், எங்கள் PRNGக்கான எங்கள் அல்காரிதம் இப்படி இருக்கும்:

செயல்பாடு* rand() ( newNumVector = () => [...(+புதிய தேதி)+""].reverse(); திசையன் = newNumVector(); i=2; போது (உண்மை) ( என்றால் (i++ > 99) i = 2;< vector.length) yield (vector[n] % i); vector = newNumVector(); } } // TEST: let i = 0; for (let x of rand()) { if (i++ >100) இடைவேளை;
console.log(x)

இது ஏற்கனவே போலி ரேண்டம் எண் ஜெனரேட்டராகத் தெரிகிறது. அதே Math.random() ஒரு PRNG ஆகும், அதைப் பற்றி சிறிது நேரம் கழித்து பேசுவோம். மேலும், ஒவ்வொரு முறையும் வெவ்வேறு முதல் எண்ணைப் பெறுகிறோம். உண்மையில் இவற்றில்எளிய உதாரணங்கள்மிகவும் சிக்கலான சீரற்ற எண் ஜெனரேட்டர்கள் எவ்வாறு செயல்படுகின்றன என்பதை நீங்கள் புரிந்து கொள்ளலாம்.

மற்றும் ஆயத்த வழிமுறைகள் கூட உள்ளன. உதாரணமாக, அவற்றுள் ஒன்றைப் பார்ப்போம் — இது லீனியர் கன்க்ரூயண்ட் PRNG (LCPRNG) ஆகும்.

நேரியல் ஒத்த PRNG லீனியர் கன்க்ரூயண்ட் PRNG (LCPRNG) என்பது போலி எண்களை உருவாக்குவதற்கான ஒரு பொதுவான முறையாகும். இது கிரிப்டோகிராஃபிகலாக வலுவாக இல்லை. இந்த முறையானது ஒரு நேரியல் மறுநிகழ்வு வரிசை தொகுதியின் விதிமுறைகளைக் கணக்கிடுவதைக் கொண்டுள்ளதுஇயற்கை எண் மீ, சூத்திரத்தால் வழங்கப்படுகிறது. இதன் விளைவாக வரும் வரிசையானது தொடக்க எண்ணின் தேர்வைப் பொறுத்தது — அதாவது. விதை. மணிக்குவெவ்வேறு அர்த்தங்கள்

விதை சீரற்ற எண்களின் வெவ்வேறு வரிசைகளை உருவாக்குகிறது. ஜாவாஸ்கிரிப்டில் அத்தகைய அல்காரிதத்தை செயல்படுத்துவதற்கான எடுத்துக்காட்டு:<30; i++) console.log(rand())
Const a = 45; const c = 21; const m = 67; var விதை = 2; const rand = () => விதை = (a * விதை + c) % m; க்கான (நான்=0; i

பல நிரலாக்க மொழிகள் LCPRNG ஐப் பயன்படுத்துகின்றன (ஆனால் சரியாக இந்த வழிமுறை அல்ல(!)).

மற்றொரு சொத்து இனப்பெருக்கம். சில செயலாக்கங்கள் ஒரு விதையைக் குறிப்பிட உங்களை அனுமதிக்கின்றன, மேலும் வரிசை மீண்டும் செய்யப்பட வேண்டும் என்றால் இது மிகவும் பயனுள்ளதாக இருக்கும். எடுத்துக்காட்டாக, சோதனைகளில் இனப்பெருக்கம் தேவைப்படுகிறது. பாதுகாப்பான RNG தேவையில்லாத பல விஷயங்கள் உள்ளன.

Math.random() எவ்வாறு செயல்படுகிறது

Math.random() முறையானது வரம்பு = crypto.getRandomValues(புதிய Uint8Array(1)) இலிருந்து ஒரு போலி-சீரற்ற மிதக்கும் புள்ளி எண்ணை வழங்குகிறது; console.log(rvalue)
ஆனால், Math.random() PRNG போலல்லாமல், இந்த முறை மிகவும் வளம்-தீவிரமானது. உண்மை என்னவென்றால், இந்த ஜெனரேட்டர் என்ட்ரோபி மூலங்களுக்கான அணுகலைப் பெற OS இல் கணினி அழைப்புகளைப் பயன்படுத்துகிறது (மேக் முகவரி, CPU, வெப்பநிலை போன்றவை...).

ஆன்லைன் எண் ஜெனரேட்டர் என்பது சீரற்ற எண்களின் வரிசையை தீர்மானிக்க மிகவும் எளிமையான மற்றும் வசதியான துணை சேவையாகும். "எண்கள் உலகை ஆளுகின்றன" என்று பித்தகோரஸ் ஒருமுறை கூறினார். பண்டைய காலங்களில் கூட, மக்கள் எண்களின் மந்திரத்தை நம்பினர். இப்படித்தான் எண் கணிதம் தோன்றியது. எண்கள் மக்களுக்கு மகிழ்ச்சியையும் துக்கத்தையும் தருகின்றன.
நாங்கள் ஒரு சீரற்ற எண் ஜெனரேட்டரை உருவாக்கியுள்ளோம், அது நிச்சயமாக ஒவ்வொரு பயனரையும் மகிழ்ச்சியடையச் செய்யும்.

உள்ளடக்கம்:

சீரற்ற தேர்வுத் திட்டம் எதை அடிப்படையாகக் கொண்டது?

ரேண்டம் - ஆங்கிலத்தில் இருந்து "ரேண்டம்" என்று மொழிபெயர்க்கப்பட்டுள்ளது. மிக பெரும்பாலும், மாயாஜால தற்செயல் மூலம், தற்செயலாக தேர்ந்தெடுக்கப்பட்ட எண்கள் ஒரு லாட்டரி சீட்டின் எண்ணாக மாறும், போட்டியில் பங்கேற்பாளர்களின் பட்டியலில் உங்கள் எண்.

சீரற்ற தேர்வு எங்கே பயன்படுத்தப்படுகிறது?

எண்ணியல் சீரற்ற தன்மை பரவலாகிவிட்டது:
லாட்டரி வியாபாரத்தில்
கேசினோக்கள், ஹிப்போட்ரோம்கள் மற்றும் பல்வேறு விளையாட்டு போட்டிகளின் ரசிகர்கள் மத்தியில்
சமூக போட்டிகளை நடத்துவதில். நெட்வொர்க்குகள்

ஆன்லைன் சீரற்ற எண் வரைதல் வெற்றியாளரின் நியாயமான தேர்வை உறுதி செய்கிறது.

லாட்டரிகளில் எங்கள் சேவையைப் பயன்படுத்தி, கோஸ்லோட்டோ 36 இல் 5, 49 இல் 7, ஸ்டோலோட்டோ மற்றும் பிற திட்டங்களில் நீங்கள் பங்கேற்கலாம். கேசினோ ரசிகர்கள் எங்கள் ஆன்லைன் ஜெனரேட்டரையும் பாராட்டுவார்கள்.

துரதிர்ஷ்டவசமாக, மனித மூளை பெரும்பாலும் தகவல்களை நகலெடுக்கும் திறன் கொண்டது, சில சமயங்களில் புதிய கலவையைக் கொண்டு வருவது கடினம். ரேண்டம் எண் ஜெனரேட்டர் விரும்பிய பரிசை எவ்வாறு வெல்வது என்பதை உங்களுக்குத் தெரிவிக்கும்.

எண் ஜெனரேட்டரை எவ்வாறு தேர்வு செய்வது

ஆன்லைனில் பல ஒத்த சேவைகள் வழங்கப்படுகின்றன, ஆனால் உள்ளன Supergenerators இணையதளத்தில் RNG ரேண்டம் எண் ஜெனரேட்டரை தேர்வு செய்வதற்கான 5 காரணங்கள்:

  • எளிமை மற்றும் பயன்பாட்டின் எளிமை
  • பரந்த அளவிலான எண்கள்
  • மொபைல் பதிப்பின் வசதி
  • சமூக வலைப்பின்னல்களுக்கு குறிப்பிட்ட இணைப்பு இல்லை
  • தெளிவான வழிமுறைகள், குறிப்பிட்ட இடைமுகம்

எங்கள் ரேண்டமைசருடன் வெற்றிக்கான 4 படிகள்:

  1. நீங்கள் மாதிரி செய்ய விரும்பும் எண் வரம்பைக் குறிப்பிடவும்
  2. வெளியீட்டு எண்களின் விரும்பிய எண்ணிக்கையைத் தீர்மானிக்கவும்
  3. "உருவாக்கு" பொத்தானைக் கிளிக் செய்யவும்
  4. நீங்கள் பெற்ற பதிலை நகலெடுத்து மகிழ்ச்சியுடன் உச்சவரம்புக்குச் செல்லுங்கள்!

சூப்பர் நம்பர் ஜெனரேட்டருடன் உங்கள் வாழ்க்கையில் வெற்றிகரமான தருணங்கள் இருக்கும்!
எங்கள் இலவச ஆன்லைன் சேவையைத் தேர்ந்தெடுத்ததற்கு நன்றி.
உங்களுக்கும் உங்கள் நண்பர்களுக்கும் உதவ நாங்கள் எப்போதும் மகிழ்ச்சியடைகிறோம்!

எண்கள் எல்லா இடங்களிலும் எங்களுடன் வருகின்றன - வீடு மற்றும் அடுக்குமாடி எண்கள், தொலைபேசி எண்கள், கார் எண்கள், பாஸ்போர்ட் எண்கள், பிளாஸ்டிக் அட்டைகள், தேதிகள், மின்னஞ்சல் கடவுச்சொற்கள். எண்களின் சில சேர்க்கைகளை நாமே தேர்வு செய்கிறோம், ஆனால் பெரும்பாலானவை தற்செயலாகப் பெறுகிறோம். நம்மை அறியாமலேயே, ஒவ்வொரு நாளும் தோராயமாக உருவாக்கப்பட்ட எண்களைப் பயன்படுத்துகிறோம். நாங்கள் பின் குறியீடுகளைக் கொண்டு வந்தால், கடவுச்சொற்களுக்கான அணுகலைத் தவிர்த்து நம்பகமான அமைப்புகளால் தனிப்பட்ட கடன் அல்லது சம்பள அட்டை குறியீடுகள் உருவாக்கப்படுகின்றன. ரேண்டம் எண் ஜெனரேட்டர்கள் செயலாக்க வேகம், பாதுகாப்பு மற்றும் தரவு சுதந்திரம் தேவைப்படும் பகுதிகளில் பாதுகாப்பை வழங்குகின்றன.

போலி எண்களை உருவாக்கும் செயல்முறை சில சட்டங்களுக்கு உட்பட்டது மற்றும் நீண்ட காலமாக பயன்படுத்தப்படுகிறது, எடுத்துக்காட்டாக, லாட்டரிகளில். சமீப காலங்களில், லாட்டரி இயந்திரங்கள் அல்லது நிறைய பயன்படுத்தி வரைபடங்கள் மேற்கொள்ளப்பட்டன. இப்போது பல நாடுகளில், மாநில லாட்டரிகளின் வெற்றி எண்கள் உருவாக்கப்பட்ட சீரற்ற எண்களின் தொகுப்பால் துல்லியமாக தீர்மானிக்கப்படுகின்றன.

முறையின் நன்மைகள்

எனவே, சீரற்ற எண் ஜெனரேட்டர் என்பது எண்களின் சேர்க்கைகளை தோராயமாக தீர்மானிப்பதற்கான ஒரு சுயாதீனமான நவீன பொறிமுறையாகும். இந்த முறையின் தனித்தன்மையும் முழுமையும் செயல்பாட்டில் வெளிப்புற தலையீடு சாத்தியமற்றது. ஜெனரேட்டர் என்பது இரைச்சல் டையோட்களில் கட்டப்பட்ட நிரல்களின் தொகுப்பாகும். சாதனம் சீரற்ற சத்தத்தின் ஸ்ட்ரீமை உருவாக்குகிறது, அதன் தற்போதைய மதிப்புகள் எண்களாகவும் வடிவ சேர்க்கைகளாகவும் மாற்றப்படுகின்றன.

எண்களை உருவாக்குவது உடனடி முடிவுகளை வழங்குகிறது - ஒரு கலவையை உருவாக்க சில வினாடிகள் ஆகும். நாங்கள் லாட்டரிகளைப் பற்றி பேசினால், பங்கேற்பாளர்கள் டிக்கெட் எண் வெற்றிபெறும் எண்ணுடன் பொருந்துகிறதா என்பதை உடனடியாகக் கண்டறிய முடியும். பங்கேற்பாளர்கள் எப்போது வேண்டுமானாலும் வரைபடங்களை நடத்த இது அனுமதிக்கிறது. ஆனால் முறையின் முக்கிய நன்மை அதன் கணிக்க முடியாத தன்மை மற்றும் எண்களைத் தேர்ந்தெடுப்பதற்கான வழிமுறையை கணக்கிடுவதற்கான சாத்தியமற்றது.

போலி எண்கள் எவ்வாறு உருவாக்கப்படுகின்றன

உண்மையில், சீரற்ற எண்கள் சீரற்றவை அல்ல - கொடுக்கப்பட்ட எண்ணிலிருந்து தொடர் தொடங்குகிறது மற்றும் ஒரு அல்காரிதம் மூலம் உருவாக்கப்படுகிறது. ஒரு சூடோராண்டம் எண் ஜெனரேட்டர் (PRNG அல்லது PRNG - சூடோராண்டம் எண் ஜெனரேட்டர்) என்பது ஒரு அல்காரிதம் ஆகும், இது தொடர்பில்லாத எண்களின் வரிசையை உருவாக்குகிறது, இது பொதுவாக சீரான விநியோகத்திற்கு உட்பட்டது. கணினி அறிவியலில், போலி எண்கள் பல பயன்பாடுகளில் பயன்படுத்தப்படுகின்றன: கிரிப்டோகிராஃபி, சிமுலேஷன் மாடலிங், மான்டே கார்லோ முறை, முதலியன. முடிவின் தரம் PRNG இன் பண்புகளைப் பொறுத்தது.

உற்பத்தியின் மூலமானது காஸ்மிக் கதிர்வீச்சிலிருந்து மின்தடையத்தில் சத்தம் வரை உடல் சத்தமாக இருக்கலாம், ஆனால் அத்தகைய சாதனங்கள் நெட்வொர்க் பாதுகாப்பு பயன்பாடுகளில் கிட்டத்தட்ட பயன்படுத்தப்படுவதில்லை. கிரிப்டோகிராஃபிக் பயன்பாடுகள் சிறப்பு அல்காரிதங்களைப் பயன்படுத்துகின்றன, அவை புள்ளிவிவர ரீதியாக சீரற்றதாக இருக்க முடியாத வரிசைகளை உருவாக்குகின்றன. இருப்பினும், சரியாகத் தேர்ந்தெடுக்கப்பட்ட அல்காரிதம் பெரும்பாலான சீரற்ற சோதனைகளில் தேர்ச்சி பெறும் எண்களின் வரிசையை உருவாக்க முடியும். அத்தகைய வரிசைகளில் மீண்டும் மீண்டும் நிகழும் காலம் எண்கள் எடுக்கப்பட்ட வேலை இடைவெளியை விட அதிகமாக உள்ளது.

பல நவீன செயலிகளில் RdRand போன்ற PRNG உள்ளது. மாற்றாக, சீரற்ற எண்களின் தொகுப்புகள் உருவாக்கப்பட்டு, ஒரு முறை பேடில் (அகராதி) வெளியிடப்படுகின்றன. இந்த வழக்கில் எண்களின் ஆதாரம் குறைவாக உள்ளது மற்றும் முழுமையான பிணைய பாதுகாப்பை வழங்காது.

PRNG இன் வரலாறு

ரேண்டம் எண் ஜெனரேட்டரின் முன்மாதிரியானது, 3500 கி.மு. இல் பண்டைய எகிப்தில் பரவலாக இருந்த செனெட் என்ற பலகை விளையாட்டாகக் கருதப்படலாம். நிபந்தனைகளின்படி, இரண்டு வீரர்கள் பங்கேற்றனர், நான்கு தட்டையான கருப்பு மற்றும் வெள்ளை குச்சிகளை வீசுவதன் மூலம் நகர்வுகள் தீர்மானிக்கப்பட்டன - அவை அந்தக் காலத்தின் ஒரு வகையான PRNG. குச்சிகள் ஒரே நேரத்தில் வீசப்பட்டன, புள்ளிகள் எண்ணப்பட்டன: ஒன்று வெள்ளைப் பக்கத்துடன் விழுந்தால், 1 புள்ளி மற்றும் கூடுதல் நகர்வு, இரண்டு வெள்ளை - இரண்டு புள்ளிகள் மற்றும் பல. கருப்பு பக்கத்துடன் நான்கு குச்சிகளை வீசிய வீரரால் அதிகபட்சமாக ஐந்து புள்ளிகள் பெறப்பட்டன.

இப்போதெல்லாம், ERNIE ஜெனரேட்டர் பல ஆண்டுகளாக இங்கிலாந்தில் லாட்டரி டிராக்களுக்கு பயன்படுத்தப்படுகிறது. வெற்றி எண்களை உருவாக்க இரண்டு முக்கிய முறைகள் உள்ளன: நேரியல் ஒத்த மற்றும் சேர்க்கை ஒத்த. இந்த மற்றும் பிற முறைகள் சீரற்ற தேர்வின் கொள்கையை அடிப்படையாகக் கொண்டவை மற்றும் மென்பொருளால் வழங்கப்படுகின்றன, அதன் வரிசையை யூகிக்க முடியாத எண்களை முடிவில்லாமல் உருவாக்குகிறது.

PRNG தொடர்ந்து இயங்குகிறது, உதாரணமாக ஸ்லாட் இயந்திரங்களில். அமெரிக்க சட்டத்தின்படி, இது அனைத்து மென்பொருள் வழங்குநர்களும் இணங்க வேண்டிய கட்டாய நிபந்தனையாகும்.

பல்வேறு லாட்டரிகள், ஸ்வீப்ஸ்டேக்குகள் போன்றவை பெரும்பாலும் சமூக வலைப்பின்னல்கள், Instagram போன்றவற்றில் பல குழுக்களில் அல்லது பொதுப் பக்கங்களில் நடத்தப்படுகின்றன, மேலும் அவை புதிய பார்வையாளர்களை சமூகத்திற்கு ஈர்க்க கணக்கு உரிமையாளர்களால் பயன்படுத்தப்படுகின்றன.

பரிசு பெறுபவர் தோராயமாக தீர்மானிக்கப்படுவதால், அத்தகைய வரைபடங்களின் முடிவு பெரும்பாலும் பயனரின் அதிர்ஷ்டத்தைப் பொறுத்தது.

இதைத் தீர்மானிக்க, லாட்டரி அமைப்பாளர்கள் எப்போதும் ஆன்லைனில் அல்லது முன்பே நிறுவப்பட்ட ரேண்டம் எண் ஜெனரேட்டரைப் பயன்படுத்துகின்றனர், அது இலவசமாக விநியோகிக்கப்படுகிறது.

தேர்வு

பெரும்பாலும், அத்தகைய ஜெனரேட்டரைத் தேர்ந்தெடுப்பது கடினம், ஏனெனில் அவற்றின் செயல்பாடு முற்றிலும் வேறுபட்டது - சிலருக்கு இது கணிசமாக வரையறுக்கப்பட்டுள்ளது, மற்றவர்களுக்கு இது மிகவும் அகலமானது.

இத்தகைய சேவைகள் மிகப் பெரிய அளவில் செயல்படுத்தப்படுகின்றன, ஆனால் சிரமம் என்னவென்றால், அவை நோக்கத்தில் வேறுபடுகின்றன.

பல, எடுத்துக்காட்டாக, ஒரு குறிப்பிட்ட சமூக வலைப்பின்னலுடன் அவற்றின் செயல்பாட்டால் பிணைக்கப்பட்டுள்ளன (எடுத்துக்காட்டாக, VKontakte இல் உள்ள பல ஜெனரேட்டர் பயன்பாடுகள் இந்த சமூக வலைப்பின்னலின் இணைப்புகளுடன் மட்டுமே செயல்படுகின்றன).

எளிமையான ஜெனரேட்டர்கள் ஒரு குறிப்பிட்ட வரம்பிற்குள் ஒரு எண்ணை தோராயமாக தீர்மானிக்கின்றன.

இது வசதியானது, ஏனெனில் இது ஒரு குறிப்பிட்ட இடுகையுடன் முடிவை இணைக்கவில்லை, அதாவது சமூக வலைப்பின்னலுக்கு வெளியே மற்றும் பல்வேறு சூழ்நிலைகளில் ஸ்வீப்ஸ்டேக்குகளுக்கு இது பயன்படுத்தப்படலாம்.

அவர்களுக்கு வேறு எந்தப் பயனும் இல்லை.

<Рис. 1 Генератор>

அறிவுரை!மிகவும் பொருத்தமான ஜெனரேட்டரைத் தேர்ந்தெடுக்கும்போது, ​​​​அது எதற்காகப் பயன்படுத்தப்படும் என்பதைக் கருத்தில் கொள்வது அவசியம்.

விவரக்குறிப்புகள்

சீரற்ற எண்களை உருவாக்குவதற்கான உகந்த ஆன்லைன் சேவையைத் தேர்ந்தெடுப்பதற்கான விரைவான செயல்முறைக்கு, கீழே உள்ள அட்டவணை அத்தகைய பயன்பாடுகளின் முக்கிய தொழில்நுட்ப பண்புகள் மற்றும் செயல்பாட்டைக் காட்டுகிறது.

அட்டவணை 1. சீரற்ற எண்ணை உருவாக்குவதற்கான ஆன்லைன் பயன்பாடுகளின் செயல்பாட்டின் அம்சங்கள்
பெயர் சமூக வலைப்பின்னல் பல முடிவுகள் எண்களின் பட்டியலிலிருந்து தேர்ந்தெடுக்கவும் தளத்திற்கான ஆன்லைன் விட்ஜெட் வரம்பிலிருந்து தேர்ந்தெடுக்கவும் மறுநிகழ்வுகளை முடக்குகிறது
ராண்ட் ஸ்டஃப் ஆம் ஆம் இல்லை ஆம் இல்லை
நிறைய நடிகர்கள் அதிகாரப்பூர்வ வலைத்தளம் அல்லது VKontakte இல்லை இல்லை ஆம் ஆம் ஆம்
ரேண்டம் எண் அதிகாரப்பூர்வ இணையதளம் இல்லை இல்லை இல்லை ஆம் ஆம்
ரேண்டமஸ் அதிகாரப்பூர்வ இணையதளம் ஆம் இல்லை இல்லை ஆம் இல்லை
சீரற்ற எண்கள் அதிகாரப்பூர்வ இணையதளம் ஆம் இல்லை இல்லை இல்லை இல்லை

அட்டவணையில் விவாதிக்கப்பட்ட அனைத்து பயன்பாடுகளும் கீழே விரிவாக விவரிக்கப்பட்டுள்ளன.

<Рис. 2 Случайные числа>

ராண்ட்ஸ்டஃப்

<Рис. 3 RandStuff>

அதன் அதிகாரப்பூர்வ வலைத்தளமான http://randstuff.ru/number/ இணைப்பைப் பின்பற்றுவதன் மூலம் இந்த பயன்பாட்டை ஆன்லைனில் பயன்படுத்தலாம்.

இது ஒரு எளிய சீரற்ற எண் ஜெனரேட்டர், வேகமான மற்றும் நிலையான செயல்பாட்டால் வகைப்படுத்தப்படுகிறது.

இது அதிகாரப்பூர்வ இணையதளத்தில் ஒரு தனி சுயாதீன பயன்பாட்டின் வடிவத்திலும், VKontakte சமூக வலைப்பின்னலில் ஒரு பயன்பாடாகவும் வெற்றிகரமாக செயல்படுத்தப்படுகிறது.

இந்த சேவையின் தனித்தன்மை என்னவென்றால், இது ஒரு குறிப்பிட்ட வரம்பிலிருந்தும், தளத்தில் குறிப்பிடக்கூடிய எண்களின் குறிப்பிட்ட பட்டியலிலிருந்தும் சீரற்ற எண்ணைத் தேர்ந்தெடுக்கலாம்.

நன்மை:

  • நிலையான மற்றும் வேகமான வேலை;
  • சமூக வலைப்பின்னலுடன் நேரடி இணைப்பு இல்லாதது;
  • நீங்கள் ஒன்று அல்லது பல எண்களைத் தேர்ந்தெடுக்கலாம்;
  • குறிப்பிட்ட எண்களில் இருந்து மட்டுமே நீங்கள் தேர்வு செய்ய முடியும்.

பாதகம்:

  • VKontakte வரைபடத்தை நடத்த இயலாமை (இதற்கு ஒரு தனி பயன்பாடு தேவை);
  • VKontakte க்கான பயன்பாடுகள் எல்லா உலாவிகளிலும் இயங்காது;
  • ஒரே ஒரு கணக்கீட்டு அல்காரிதம் மட்டுமே பயன்படுத்தப்படுவதால், முடிவு சில சமயங்களில் கணிக்கக்கூடியதாகத் தெரிகிறது.

இந்த பயன்பாட்டைப் பற்றிய பயனர் மதிப்புரைகள் பின்வருமாறு: “இந்தச் சேவையின் மூலம் VKontakte குழுக்களில் வெற்றியாளர்களை நாங்கள் தீர்மானிக்கிறோம். நன்றி,” “நீங்கள் சிறந்தவர்,” “நான் இந்த சேவையை மட்டுமே பயன்படுத்துகிறேன்.”

நிறைய நடிகர்கள்

<Рис. 4 Cast Lots>

இந்த பயன்பாடு ஒரு எளிய செயல்பாட்டு ஜெனரேட்டர் ஆகும், இது VKontakte பயன்பாட்டின் வடிவத்தில் அதிகாரப்பூர்வ இணையதளத்தில் செயல்படுத்தப்படுகிறது.

உங்கள் இணையதளத்தில் செருகுவதற்கு ஒரு ஜெனரேட்டர் விட்ஜெட்டும் உள்ளது.

முந்தைய விவரிக்கப்பட்ட பயன்பாட்டிலிருந்து முக்கிய வேறுபாடு என்னவென்றால், முடிவை மீண்டும் செய்வதை முடக்க இது உங்களை அனுமதிக்கிறது.

அதாவது, ஒரு அமர்வில் ஒரு வரிசையில் பல தலைமுறைகளை மேற்கொள்ளும்போது, ​​எண்ணிக்கை மீண்டும் செய்யப்படாது.

  • இணையதளம் அல்லது வலைப்பதிவில் செருகுவதற்கான விட்ஜெட்டின் கிடைக்கும் தன்மை;
  • முடிவை மீண்டும் முடக்கும் திறன்;
  • "இன்னும் அதிக சீரற்ற" செயல்பாட்டின் இருப்பு, செயல்படுத்தப்பட்ட பிறகு தேர்வு வழிமுறை மாறுகிறது.

எதிர்மறை:

  • ஒரே நேரத்தில் பல முடிவுகளை தீர்மானிக்க இயலாமை;
  • குறிப்பிட்ட எண்களின் பட்டியலிலிருந்து தேர்ந்தெடுக்க இயலாமை;
  • பொதுவில் வெற்றியாளரைத் தேர்ந்தெடுக்க, நீங்கள் ஒரு தனி VKontakte விட்ஜெட்டைப் பயன்படுத்த வேண்டும்.

பயனர் மதிப்புரைகள் பின்வருமாறு: "இது நிலையானதாக வேலை செய்கிறது, பயன்படுத்த மிகவும் வசதியானது", "வசதியான செயல்பாடு", "நான் இந்த சேவையை மட்டுமே பயன்படுத்துகிறேன்".

ரேண்டம் எண்

<Рис. 5 Случайное число>

இந்த சேவை http://randomnumber.rf/ இல் உள்ளது.

எளிய ஜெனரேட்டர் குறைந்தபட்ச செயல்பாடுகள் மற்றும் கூடுதல் அம்சங்கள்.

ஒரு குறிப்பிட்ட வரம்பிற்குள் தோராயமாக எண்களை உருவாக்க முடியும் (அதிகபட்சம் 1 முதல் 99999 வரை).

தளத்தில் எந்த கிராஃபிக் வடிவமைப்பும் இல்லை, எனவே பக்கம் எளிதாக ஏற்றப்படும்.

ஒரு பொத்தானைக் கிளிக் செய்வதன் மூலம் முடிவை நகலெடுக்கலாம் அல்லது பதிவிறக்கம் செய்யலாம்.

எதிர்மறை:

  • VKontakte க்கான விட்ஜெட்டின் பற்றாக்குறை;
  • டிராக்களை நடத்துவதற்கான சாத்தியம் இல்லை;
  • முடிவை வலைப்பதிவு அல்லது இணையதளத்தில் உட்பொதிக்க வழி இல்லை.

இந்தச் சேவையைப் பற்றி பயனர்கள் என்ன சொல்கிறார்கள்: "ஒரு நல்ல ஜெனரேட்டர், ஆனால் போதுமான செயல்பாடுகள் இல்லை", "மிகக் குறைவான அம்சங்கள்", "தேவையற்ற அமைப்புகள் இல்லாமல் எண்களை விரைவாக உருவாக்குவதற்கு ஏற்றது."

ரேண்டமஸ்

<Рис. 6 Рандомус>

இந்த சீரற்ற எண் ஜெனரேட்டரை நீங்கள் http://randomus.ru/ இல் பயன்படுத்தலாம்.

மற்றொன்று, மிகவும் எளிமையானது, ஆனால் செயல்பாட்டு சீரற்ற எண் ஜெனரேட்டர்.

சீரற்ற எண்களை நிர்ணயிப்பதற்கு இந்த சேவை போதுமான செயல்பாட்டைக் கொண்டுள்ளது, ஆனால் இது டிராக்கள் மற்றும் பிற சிக்கலான செயல்முறைகளை நடத்துவதற்கு ஏற்றது அல்ல.

எதிர்மறை:

  • இடுகைகளின் மறுபதிவுகள் போன்றவற்றின் அடிப்படையில் டிராக்களை நடத்துவது சாத்தியமற்றது.
  • VKontakte க்கான பயன்பாடு அல்லது தளத்திற்கான விட்ஜெட் இல்லை;
  • மீண்டும் வரும் முடிவுகளை முடக்குவது சாத்தியமில்லை.

மறுமுறை இல்லாமல் புதிய சீரற்ற எண் ஜெனரேட்டர். இது புதுப்பிக்கப்பட்ட எண் தலைமுறை அல்காரிதம் கொண்டது. இந்த ஜெனரேட்டர் மீண்டும் மீண்டும் எண்களின் சாத்தியத்தை நீக்குகிறது. சீரற்ற எண் ஜெனரேட்டர் முடிவில் இருந்து தனிப்பட்ட எண்களை விலக்க அனுமதிக்கிறது.

எண்ணை உருவாக்க, மூல எண்ணைத் தேர்ந்தெடுக்கவும். இறுதி எண்ணைத் தேர்ந்தெடுக்கவும். உருவாக்கப்பட வேண்டிய எண்களின் எண்ணிக்கையைக் குறிப்பிடவும். கூடுதலாக, புறக்கணிக்க வேண்டிய எண்களை நீங்கள் குறிப்பிடலாம்.

இந்த எண் ஜெனரேட்டர் ஒரு சிக்கலான அல்காரிதத்தைப் பயன்படுத்துகிறது. ஒவ்வொரு எண்ணும் உண்மையிலேயே சீரற்றது என்பதை இது உறுதி செய்கிறது.

ரேண்டம் எண்

நமக்கு அது ஏன் தேவை? உதாரணமாக, குருட்டு தேர்வுக்கு. லாட்டரி வெற்றியாளரைத் தீர்மானிக்க இது பயனுள்ளதாக இருக்கும். போட்டியின் வெற்றியாளரைத் தீர்மானிக்கும் போது. லாட்டரி விளையாடும் போது. நீங்கள் தற்செயலாக எண்களின் கலவையைப் பெற விரும்பினால்.

இது ஒரு உலகளாவிய ரேண்டம் எண் ஜெனரேட்டர். ரேண்டம் எண்ணைப் பெறுவதற்கான எந்தவொரு தேவைக்கும் இது பொருத்தமானது. பெறப்பட்ட அனைத்து எண்களும் முற்றிலும் சீரற்றவை. நீங்கள் மூலத் தரவை மட்டும் குறிப்பிட வேண்டும். எங்களின் RNG உங்களுக்கான மீதமுள்ளவற்றைச் செய்யும்.
இதுபோன்ற சீரற்ற ஜெனரேட்டரை எப்போதும் கையில் வைத்திருப்பது நல்லது. நீங்கள் எளிதாக லாட்டரி விளையாடலாம். இந்த எண்கள் தற்செயலாக பெறப்பட்டவை என்ற நம்பிக்கை உள்ளது.

லாட்டரிக்கான ரேண்டம் எண் ஜெனரேட்டர்

நீங்கள் மீண்டும் மீண்டும் இல்லாமல் சீரற்ற எண்களைப் பெற விரும்புகிறீர்கள். மேலும் உங்களுக்கு சில எண்கள் தேவையில்லை. ஏனென்றால் உங்கள் கருத்துப்படி அவை நிச்சயமாக வெளியேறாது. உங்களுக்கு தேவையான எண் ஜெனரேட்டரின் பயன்முறையை நீங்கள் எளிதாக கட்டமைக்கலாம். மேலும் இது உங்களுக்கு பயனுள்ள எண்களின் சேர்க்கைகளை மட்டுமே தரும். உங்களுக்கு இனி பல்வேறு ஜெனரேட்டர்கள் தேவையில்லை. இந்த RNG உலகளாவியது. இந்த ஜெனரேட்டர் உங்களுக்காக எளிதில் தனிப்பயனாக்கக்கூடியது. ஜெனரேட்டருக்கு எண்களின் எண்ணிக்கை மற்றும் வரம்பில் கட்டுப்பாடுகள் இல்லை. இந்த தலைமுறை சர்வர் பக்கத்தில் செய்யப்படுகிறது, உங்கள் உலாவி அல்ல. சீரற்ற தேர்வின் முடிவைப் பாதிக்கக்கூடிய அனைத்து காரணிகளையும் நாங்கள் அகற்றியுள்ளோம்.

புதிய RNG ஜெனரேட்டர்

எங்கள் சீரற்ற ஜெனரேட்டர் எண்களை பல முறை மாற்றுகிறது. நாம் சீரற்ற எண்களை மட்டும் உருவாக்கவில்லை. முதலில் நாம் தேர்ந்தெடுக்க வேண்டிய அனைத்து எண்களையும் கலக்கவும். இது பல முறை செய்யப்படுகிறது. அதன் பிறகுதான், கொடுக்கப்பட்ட எண்களின் எண்ணிக்கையை தோராயமாக மீண்டும் தேர்ந்தெடுக்கிறோம். சீரற்ற எண் உருவாக்கத்திற்கான இந்த அணுகுமுறை, தேர்வு சீரற்றதாக இருப்பதை உறுதி செய்கிறது.



பிரபலமானது