ക്രമരഹിതമായ തലമുറ. ഫംഗ്ഷനുകളിലും ഡാറ്റാ അനാലിസിസിലും എക്സൽ റാൻഡം നമ്പർ ജനറേറ്റർ

ഉപയോഗിക്കുന്ന വ്യക്തവും സൗകര്യപ്രദവുമായ ഓൺലൈൻ നമ്പർ ജനറേറ്റർ ഈയിടെയായിജനപ്രീതി. സോഷ്യൽ നെറ്റ്‌വർക്കുകളിൽ ഉപയോക്താക്കൾക്കിടയിൽ സമ്മാനങ്ങൾ വരയ്ക്കുന്നതിനിടയിൽ ഏറ്റവും വലിയ വിതരണം ലഭിച്ചു.

മറ്റ് പ്രദേശങ്ങളിലും ഇത് ജനപ്രിയമാണ്. കൂടാതെ ഞങ്ങൾക്ക് പാസ്‌വേഡുകളും നമ്പറുകളും ഉണ്ട്.

ഞങ്ങളുടെ റാൻഡം നമ്പർ ജനറേറ്റർ ഓൺലൈനിൽ.

ഞങ്ങളുടെ റാൻഡമൈസർ ജനറേറ്ററിന് ഇത് നിങ്ങളുടെ സ്വകാര്യ പിസിയിലേക്ക് ഡൗൺലോഡ് ചെയ്യേണ്ട ആവശ്യമില്ല. ഓൺലൈൻ നമ്പർ ജനറേറ്റർ മോഡിലാണ് എല്ലാം നടക്കുന്നത്. ഇതുപോലുള്ള പാരാമീറ്ററുകൾ വ്യക്തമാക്കുക: സംഖ്യകൾ ക്രമരഹിതമായി തിരഞ്ഞെടുക്കപ്പെടുന്ന ഓൺലൈൻ നമ്പറുകളുടെ ഒരു ശ്രേണി. തിരഞ്ഞെടുക്കേണ്ട നമ്പറുകളുടെ എണ്ണവും വ്യക്തമാക്കുക.

ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഒരു Vkontakte ഗ്രൂപ്പ് ഉണ്ട്. ഒരു ഗ്രൂപ്പിൽ, എൻട്രി വീണ്ടും പോസ്റ്റ് ചെയ്യുന്ന പങ്കാളികളുടെ എണ്ണത്തിൽ നിങ്ങൾ 5 സമ്മാനങ്ങൾ നേടുന്നു. ഒരു പ്രത്യേക ആപ്ലിക്കേഷന്റെ സഹായത്തോടെ, പങ്കെടുക്കുന്നവരുടെ ഒരു ലിസ്റ്റ് ഞങ്ങൾക്ക് ലഭിച്ചു. ഓരോന്നിനും ഓൺലൈൻ നമ്പറുകൾക്കായി ഒരു സീരിയൽ നമ്പർ നൽകി.

ഇപ്പോൾ ഞങ്ങൾ ഞങ്ങളുടെ ഓൺലൈൻ ജനറേറ്ററിലേക്ക് പോയി സംഖ്യകളുടെ ശ്രേണി (പങ്കെടുക്കുന്നവരുടെ എണ്ണം) സൂചിപ്പിക്കുക. ഉദാഹരണത്തിന്, ഞങ്ങൾക്ക് 5 സമ്മാനങ്ങൾ ഉള്ളതിനാൽ 5 നമ്പറുകൾ ഓൺലൈനിൽ ആവശ്യമാണെന്ന് ഞങ്ങൾ ആവശ്യപ്പെടുന്നു. ഇപ്പോൾ നമ്മൾ ജനറേറ്റ് ബട്ടൺ അമർത്തുക. അപ്പോൾ നമുക്ക് 5 ലഭിക്കും ക്രമരഹിത സംഖ്യകൾഓൺലൈനിൽ, 1 മുതൽ 112 വരെയുള്ള ശ്രേണിയിൽ. ഓൺലൈനിൽ ജനറേറ്റ് ചെയ്‌ത 5 നമ്പറുകൾ നറുക്കെടുപ്പിലെ വിജയികളായ അഞ്ച് പങ്കാളികളുടെ സീരിയൽ നമ്പറുമായി പൊരുത്തപ്പെടും. എല്ലാം ലളിതവും സൗകര്യപ്രദവുമാണ്.

റാൻഡം നമ്പർ ജനറേറ്ററിന്റെ മറ്റൊരു പ്ലസ് എല്ലാ ഓൺലൈൻ നമ്പറുകളും ക്രമരഹിതമായി ജനറേറ്റ് ചെയ്യുന്നതാണ് എന്നതാണ്. അതായത്, അതിനെ സ്വാധീനിക്കാൻ കഴിയില്ല, അല്ലെങ്കിൽ അടുത്തത് ഏത് നമ്പർ ആയിരിക്കും എന്ന് കണക്കാക്കുക. എന്താണ് അതിനെ സത്യസന്ധവും വിശ്വസനീയവുമാക്കുന്നത്, ഞങ്ങളുടെ സൗജന്യ ജനറേറ്ററിന്റെ സഹായത്തോടെ സമ്മാനങ്ങൾ നേടുന്ന അഡ്മിനിസ്ട്രേഷൻ, മത്സരാർത്ഥികളുടെ മുഖത്ത് സത്യസന്ധവും മാന്യവുമാണ്. ഒരു പരിഹാരത്തെക്കുറിച്ച് നിങ്ങൾക്ക് സംശയമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് ഞങ്ങളുടെ ഉപയോഗിക്കാം

എന്തുകൊണ്ടാണ് റാൻഡം നമ്പർ ജനറേറ്റർ മികച്ചത്?

എന്നതാണ് വസ്തുത നമ്പർ ജനറേറ്റർ ഓൺലൈനിൽഏത് ഉപകരണത്തിലും എല്ലായ്പ്പോഴും ഓൺലൈനിൽ ലഭ്യമാണ്. നിങ്ങളുടെ ആശയങ്ങൾക്കായി നിങ്ങൾക്ക് സത്യസന്ധമായി ഏത് നമ്പറും സൃഷ്ടിക്കാൻ കഴിയും. പ്രോജക്‌റ്റിന് ഉപയോഗിക്കാനും ഇതുതന്നെ റാൻഡം നമ്പർ ജനറേറ്റർഓൺലൈൻ. ഗെയിമിന്റെ വിജയിയെ അല്ലെങ്കിൽ ഓൺലൈനിൽ മറ്റൊരു നമ്പറിനായി നിങ്ങൾക്ക് നിർണ്ണയിക്കണമെങ്കിൽ പ്രത്യേകിച്ചും. എന്നതാണ് വസ്തുത റാൻഡം നമ്പർ ജനറേറ്റർഅൽഗോരിതങ്ങൾ ഇല്ലാതെ പൂർണ്ണമായും ക്രമരഹിതമായി ഏതെങ്കിലും സംഖ്യകൾ സൃഷ്ടിക്കുന്നു. ഇത് അടിസ്ഥാനപരമായി സംഖ്യകൾക്ക് സമാനമാണ്.

റാൻഡം നമ്പർ ജനറേറ്റർ ഓൺലൈനിൽ സൗജന്യമായി!

എല്ലാവർക്കും സൗജന്യമായി റാൻഡം നമ്പർ ജനറേറ്റർ ഓൺലൈനിൽ. നിങ്ങൾ ഡൗൺലോഡ് ചെയ്യുകയോ വാങ്ങുകയോ ചെയ്യേണ്ടതില്ല റാൻഡം നമ്പർ ജനറേറ്റർനറുക്കെടുപ്പിനായി ഓൺലൈനിൽ. നിങ്ങൾ ഞങ്ങളുടെ വെബ്സൈറ്റിൽ പോയി നിങ്ങൾക്ക് ആവശ്യമുള്ള ഫലം ക്രമരഹിതമായി നേടേണ്ടതുണ്ട്. ഞങ്ങൾക്ക് മാത്രമല്ല ഉള്ളത് റാൻഡം നമ്പർ ജനറേറ്റർഎന്നാൽ ലോട്ടറി നേടാൻ തീർച്ചയായും നിങ്ങളെ സഹായിക്കുന്ന പലർക്കും ഇത് ആവശ്യമാണ്. ലോട്ടറികൾക്കായുള്ള ഒരു യഥാർത്ഥ ഓൺലൈൻ റാൻഡം നമ്പർ ജനറേറ്റർ ഒരു കേവല അപകടമാണ്. ഞങ്ങളുടെ സൈറ്റിന് നിങ്ങൾക്ക് നൽകാൻ കഴിയുന്നത്.

റാൻഡം നമ്പർ ഓൺലൈനിൽ

നിങ്ങൾ ഓൺലൈനിൽ ഒരു റാൻഡം നമ്പറിനായി തിരയുകയാണെങ്കിൽ, ഞങ്ങൾ ഈ ഉറവിടം നിങ്ങൾക്കായി സൃഷ്ടിച്ചിരിക്കുന്നു. ഞങ്ങൾ ഞങ്ങളുടെ അൽഗോരിതങ്ങൾ നിരന്തരം മെച്ചപ്പെടുത്തുന്നു. നിങ്ങൾ ഇവിടെ യാഥാർത്ഥ്യമാകും റാൻഡം നമ്പർ ജനറേറ്റർ.നിങ്ങൾക്ക് പൂർണ്ണമായും സൗജന്യമായും ഏത് സമയത്തും ആവശ്യമുള്ള ഒരു റാൻഡം ജനറേറ്റർ എന്ന നിലയിൽ ഇത് ഏത് ആവശ്യവും നൽകും. ഞങ്ങളോടൊപ്പം റാൻഡം നമ്പറുകൾ ഓൺലൈനിൽ സൃഷ്ടിക്കുക. സൃഷ്ടിച്ച ഓരോ സംഖ്യയും പൂർണ്ണമായും ക്രമരഹിതമാണെന്ന് എല്ലായ്പ്പോഴും ഉറപ്പാക്കുക.

റാൻഡം നമ്പർ ജനറേറ്റർ

ഞങ്ങളുടെ റാൻഡം നമ്പർ ജനറേറ്റർ ക്രമരഹിതമായി പൂർണ്ണമായും ക്രമരഹിതമായി നമ്പറുകൾ തിരഞ്ഞെടുക്കുന്നു. നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ ഏത് ദിവസമോ മണിക്കൂറോ എന്നത് പ്രശ്നമല്ല. ഇതൊരു യഥാർത്ഥ അന്ധമായ തിരഞ്ഞെടുപ്പാണ്. റാൻഡം ജനറേറ്റർ എല്ലാ അക്കങ്ങളും ക്രമരഹിതമായി ഷഫിൾ ചെയ്യുന്നു. എന്നിട്ട് അവയിൽ നിന്ന് നിങ്ങൾ വ്യക്തമാക്കിയ ക്രമരഹിത സംഖ്യകളുടെ എണ്ണം ക്രമരഹിതമായി തിരഞ്ഞെടുക്കുന്നു. ചിലപ്പോൾ സംഖ്യകൾ ആവർത്തിക്കാം, ഇത് റാൻഡം നമ്പർ ജനറേറ്ററിന്റെ പൂർണ്ണമായ ക്രമരഹിതത തെളിയിക്കുന്നു.

ക്രമരഹിതമായ ഓൺലൈൻ

ക്രമരഹിതമാണ് നറുക്കെടുപ്പിനുള്ള ഏറ്റവും ഉറപ്പുള്ള ഓപ്ഷൻ. ഓൺലൈൻ ജനറേറ്റർ യഥാർത്ഥമാണ് ക്രമരഹിതമായ തിരഞ്ഞെടുപ്പ്. ഒരു റാൻഡം നമ്പർ തിരഞ്ഞെടുക്കുന്നതിലെ ഏതെങ്കിലും സ്വാധീനത്തിൽ നിന്ന് നിങ്ങളെ പരിരക്ഷിച്ചിരിക്കുന്നു. വിജയിയെ ക്രമരഹിതമായി ഓൺലൈനിൽ തിരഞ്ഞെടുക്കുന്ന പ്രക്രിയ വീഡിയോയിൽ ചിത്രീകരിക്കുന്നു. അത്രയേ വേണ്ടൂ. ഞങ്ങളോടൊപ്പം ന്യായമായ ഓൺലൈൻ തമാശകൾ കളിക്കുക ഓൺലൈൻ ജനറേറ്റർസംഖ്യകൾ. നിങ്ങൾക്ക് വിജയികളെയും സംതൃപ്തരായ കളിക്കാരെയും ലഭിക്കും. ഞങ്ങളുടെ റാൻഡം ജനറേറ്റർ ഉപയോഗിച്ച് നിങ്ങളെ പ്രസാദിപ്പിക്കാൻ കഴിഞ്ഞതിൽ ഞങ്ങൾക്ക് സന്തോഷമുണ്ട്.

തന്നിരിക്കുന്ന വിതരണത്തെ അനുസരിക്കുന്ന ഏതാണ്ട് സ്വതന്ത്ര ഘടകങ്ങൾ അടങ്ങിയ സംഖ്യകളുടെ ഒരു ശ്രേണി നമുക്കുണ്ട്. സാധാരണയായി തുല്യമായി വിതരണം ചെയ്യുന്നു.

നിങ്ങൾക്ക് വ്യത്യസ്ത വഴികളിലും വഴികളിലും Excel-ൽ ക്രമരഹിതമായ നമ്പറുകൾ സൃഷ്ടിക്കാൻ കഴിയും. അവയിൽ ഏറ്റവും മികച്ചത് നോക്കാം.

Excel-ൽ റാൻഡം നമ്പർ ഫംഗ്‌ഷൻ

  1. RAND ഫംഗ്‌ഷൻ ക്രമരഹിതമായി ഏകീകൃതമായി വിതരണം ചെയ്ത യഥാർത്ഥ സംഖ്യ നൽകുന്നു. ഇത് 1-ൽ കുറവായിരിക്കും, 0-നേക്കാൾ വലുതോ തുല്യമോ ആയിരിക്കും.
  2. RANDBETWEEN ഫംഗ്‌ഷൻ ഒരു റാൻഡം പൂർണ്ണസംഖ്യ നൽകുന്നു.

ഉദാഹരണങ്ങൾ ഉപയോഗിച്ച് അവയുടെ ഉപയോഗം നോക്കാം.

RAND ഉപയോഗിച്ച് ക്രമരഹിത സംഖ്യകൾ തിരഞ്ഞെടുക്കുന്നു

ഈ ഫംഗ്‌ഷന് ആർഗ്യുമെന്റുകളൊന്നും ആവശ്യമില്ല (RAND()).

1-നും 5-നും ഇടയിൽ ഒരു ക്രമരഹിത യഥാർത്ഥ സംഖ്യ സൃഷ്ടിക്കുന്നതിന്, ഉദാഹരണത്തിന്, ഇനിപ്പറയുന്ന ഫോർമുല ഉപയോഗിക്കുക: =RAND()*(5-1)+1.

റിട്ടേൺ ചെയ്ത റാൻഡം നമ്പർ ഇടവേളയിൽ തുല്യമായി വിതരണം ചെയ്യപ്പെടുന്നു.

ഓരോ തവണയും വർക്ക് ഷീറ്റ് കണക്കാക്കുമ്പോൾ, അല്ലെങ്കിൽ വർക്ക്ഷീറ്റിലെ ഏതെങ്കിലും സെല്ലിലെ മൂല്യം മാറുമ്പോൾ, ഒരു പുതിയ റാൻഡം നമ്പർ നൽകും. ജനറേറ്റുചെയ്‌ത പോപ്പുലേഷൻ സംരക്ഷിക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, നിങ്ങൾക്ക് ഫോർമുല അതിന്റെ മൂല്യം ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാം.

  1. റാൻഡം നമ്പറുള്ള ഒരു സെല്ലിൽ ഞങ്ങൾ ക്ലിക്ക് ചെയ്യുന്നു.
  2. ഫോർമുല ബാറിലെ ഫോർമുല ഹൈലൈറ്റ് ചെയ്യുക.
  3. F9 അമർത്തുക. ഒപ്പം പ്രവേശിക്കുക.

ഡിസ്ട്രിബ്യൂഷൻ ഹിസ്റ്റോഗ്രാം ഉപയോഗിച്ച് ആദ്യ സാമ്പിളിൽ നിന്ന് റാൻഡം നമ്പറുകളുടെ വിതരണത്തിന്റെ ഏകത പരിശോധിക്കാം.


ലംബ മൂല്യങ്ങളുടെ ശ്രേണി ആവൃത്തിയാണ്. തിരശ്ചീന - "പോക്കറ്റുകൾ".



RANDBETWEEN പ്രവർത്തനം

RANDBETWEEN ഫംഗ്‌ഷന്റെ വാക്യഘടന (ലോവർ ബൗണ്ട്; അപ്പർ ബൗണ്ട്) ആണ്. ആദ്യ വാദം രണ്ടാമത്തേതിനേക്കാൾ കുറവായിരിക്കണം. അല്ലെങ്കിൽ, ഫംഗ്ഷൻ ഒരു പിശക് ഇടും. അതിരുകൾ പൂർണ്ണസംഖ്യകളാണെന്ന് അനുമാനിക്കപ്പെടുന്നു. ഫോർമുല ഫ്രാക്ഷണൽ ഭാഗം നിരസിക്കുന്നു.

ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം:

0.1, 0.01 കൃത്യതയുള്ള ക്രമരഹിത സംഖ്യകൾ:

Excel-ൽ ഒരു റാൻഡം നമ്പർ ജനറേറ്റർ എങ്ങനെ നിർമ്മിക്കാം

ഒരു നിശ്ചിത ശ്രേണിയിൽ നിന്ന് ഒരു മൂല്യത്തിന്റെ ജനറേറ്റർ ഉപയോഗിച്ച് നമുക്ക് ഒരു റാൻഡം നമ്പർ ജനറേറ്റർ ഉണ്ടാക്കാം. ഞങ്ങൾ ഒരു ഫോർമുല ഉപയോഗിക്കുന്നു: =INDEX(A1:A10;INTEGER(RAND()*10)+1).

0 മുതൽ 100 ​​വരെയുള്ള ശ്രേണിയിൽ 10-ന്റെ ഒരു ഘട്ടം ഉപയോഗിച്ച് ഒരു റാൻഡം നമ്പർ ജനറേറ്റർ ഉണ്ടാക്കാം.

പട്ടികയിൽ നിന്ന് ടെക്സ്റ്റ് മൂല്യങ്ങൾനിങ്ങൾ 2 ക്രമരഹിതമായി തിരഞ്ഞെടുക്കേണ്ടതുണ്ട്. RAND ഫംഗ്‌ഷൻ ഉപയോഗിച്ച്, ഞങ്ങൾ A1:A7 ശ്രേണിയിലെ ടെക്‌സ്‌റ്റ് മൂല്യങ്ങളെ റാൻഡം നമ്പറുകളുമായി താരതമ്യം ചെയ്യുന്നു.

ഒറിജിനൽ ലിസ്റ്റിൽ നിന്ന് രണ്ട് റാൻഡം ടെക്സ്റ്റ് മൂല്യങ്ങൾ തിരഞ്ഞെടുക്കാൻ നമുക്ക് INDEX ഫംഗ്ഷൻ ഉപയോഗിക്കാം.

ലിസ്റ്റിൽ നിന്ന് ഒരു റാൻഡം മൂല്യം തിരഞ്ഞെടുക്കുന്നതിന്, ഇനിപ്പറയുന്ന ഫോർമുല പ്രയോഗിക്കുക: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7))).

സാധാരണ വിതരണ റാൻഡം നമ്പർ ജനറേറ്റർ

RAND, RANDBETWEEN എന്നീ ഫംഗ്‌ഷനുകൾ ഒരൊറ്റ വിതരണത്തിൽ ക്രമരഹിതമായ സംഖ്യകൾ ഉണ്ടാക്കുന്നു. ഒരേ പ്രോബബിലിറ്റി ഉള്ള ഏതൊരു മൂല്യവും അഭ്യർത്ഥിച്ച ശ്രേണിയുടെ താഴ്ന്ന പരിധിയിലും മുകളിലെ ഒന്നിലും വീഴാം. ടാർഗെറ്റ് മൂല്യത്തിൽ നിന്ന് ഇത് ഒരു വലിയ വ്യാപനമായി മാറുന്നു.

സാധാരണ വിതരണം അർത്ഥമാക്കുന്നത് ജനറേറ്റുചെയ്ത മിക്ക സംഖ്യകളും ലക്ഷ്യത്തിനടുത്താണ് എന്നാണ്. നമുക്ക് RANDBETWEEN ഫോർമുല ശരിയാക്കി ഒരു സാധാരണ വിതരണത്തോടുകൂടിയ ഒരു ഡാറ്റ അറേ സൃഷ്ടിക്കാം.

സാധനങ്ങൾ X വില 100 റൂബിൾ ആണ്. ഉൽപ്പാദിപ്പിക്കുന്ന മുഴുവൻ ബാച്ചും ഒരു സാധാരണ വിതരണത്തിന് വിധേയമാണ്. റാൻഡം വേരിയബിൾ ഒരു സാധാരണ പ്രോബബിലിറ്റി ഡിസ്ട്രിബ്യൂഷനും പിന്തുടരുന്നു.

അത്തരം സാഹചര്യങ്ങളിൽ, ശ്രേണിയുടെ ശരാശരി മൂല്യം 100 റുബിളാണ്. നമുക്ക് ഒരു അറേ സൃഷ്ടിച്ച് 1.5 റൂബിളുകളുടെ സ്റ്റാൻഡേർഡ് ഡീവിയേഷൻ ഉള്ള ഒരു സാധാരണ വിതരണത്തോടുകൂടിയ ഒരു ഗ്രാഫ് നിർമ്മിക്കാം.

ഞങ്ങൾ ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു: =NORMINV(RAND();100;1.5).

ഏത് മൂല്യങ്ങളാണ് പ്രോബബിലിറ്റികളുടെ പരിധിയിലുള്ളതെന്ന് എക്സൽ കണക്കാക്കി. 100 റൂബിൾ വിലയുള്ള ഒരു ഉൽപ്പന്നം ഉൽപ്പാദിപ്പിക്കുന്നതിനുള്ള സാധ്യത പരമാവധി ആയതിനാൽ, ഫോർമുല ബാക്കിയുള്ളതിനേക്കാൾ 100 ന് അടുത്ത് മൂല്യങ്ങൾ കാണിക്കുന്നു.

നമുക്ക് ഗൂഢാലോചനയിലേക്ക് പോകാം. ആദ്യം നിങ്ങൾ വിഭാഗങ്ങളുള്ള ഒരു പട്ടിക സൃഷ്ടിക്കേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ അറേയെ പിരീഡുകളായി വിഭജിക്കുന്നു:

ലഭിച്ച ഡാറ്റയെ അടിസ്ഥാനമാക്കി, നമുക്ക് ഒരു സാധാരണ വിതരണത്തോടുകൂടിയ ഒരു ഡയഗ്രം രൂപപ്പെടുത്താം. മൂല്യ അക്ഷം എന്നത് ഇടവേളയിലെ വേരിയബിളുകളുടെ എണ്ണമാണ്, വിഭാഗത്തിന്റെ അക്ഷം കാലഘട്ടങ്ങളാണ്.

ക്രമരഹിത സംഖ്യകളുടെ ക്രമം നിർണ്ണയിക്കുന്നതിനുള്ള വളരെ ലളിതവും സൗകര്യപ്രദവുമായ സഹായ സേവനമാണ് ഓൺലൈൻ നമ്പർ ജനറേറ്റർ. "സംഖ്യകൾ ലോകത്തെ ഭരിക്കുന്നു," പൈതഗോറസ് ഒരിക്കൽ പറഞ്ഞു. പുരാതന കാലത്ത് പോലും ആളുകൾ അക്കങ്ങളുടെ മാന്ത്രികവിദ്യയിൽ വിശ്വസിച്ചിരുന്നു. അങ്ങനെ, സംഖ്യാശാസ്ത്രത്തിന്റെ ശാസ്ത്രം പിറന്നു. സംഖ്യകൾ ആളുകൾക്ക് സന്തോഷവും സങ്കടവും നൽകുന്നു.
ഞങ്ങൾ ഒരു റാൻഡം നമ്പർ ജനറേറ്റർ വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്, അത് തീർച്ചയായും എല്ലാ ഉപയോക്താവിനെയും സന്തോഷിപ്പിക്കും.

ഉള്ളടക്കം:

എന്താണ് റാൻഡം സെലക്ഷൻ പ്രോഗ്രാം അടിസ്ഥാനമാക്കിയുള്ളത്?

ക്രമരഹിതം - ഇംഗ്ലീഷിൽ നിന്ന് "റാൻഡം" എന്ന് വിവർത്തനം ചെയ്തു. മിക്കപ്പോഴും, മാന്ത്രിക യാദൃശ്ചികതയാൽ, അറിയാതെ തിരഞ്ഞെടുത്ത സംഖ്യകൾ ഒരു സംഖ്യയായി മാറുന്നു ലോട്ടറി ടിക്കറ്റ്, മത്സരത്തിൽ പങ്കെടുക്കുന്നവരുടെ പട്ടികയിൽ നിങ്ങളുടെ നമ്പർ.

ക്രമരഹിതമായ തിരഞ്ഞെടുപ്പ് എവിടെയാണ് ഉപയോഗിക്കുന്നത്?

സംഖ്യാ ക്രമരഹിതത വ്യാപകമായിരിക്കുന്നു:
ലോട്ടറി ബിസിനസിൽ
കാസിനോകൾ, ഹിപ്പോഡ്രോമുകൾ, വിവിധ ആരാധകർക്കിടയിൽ കായിക മത്സരങ്ങൾ
സാമൂഹിക മത്സരങ്ങളുടെ നടത്തിപ്പിൽ. നെറ്റ്വർക്കുകൾ

ഓൺലൈൻ റാൻഡം നമ്പർ ഡ്രോയിംഗ് വിജയിയുടെ ന്യായമായ തിരഞ്ഞെടുപ്പ് ഉറപ്പാക്കുന്നു.

ലോട്ടറികളിലെ ഞങ്ങളുടെ സേവനം ഉപയോഗിച്ച്, നിങ്ങൾക്ക് 36-ൽ 5, 49-ൽ 7, സ്റ്റോളോട്ടോ തുടങ്ങിയ പ്രോജക്റ്റുകളിൽ പങ്കെടുക്കാം. കാസിനോ പ്രേമികളും ഞങ്ങളുടെ ഓൺലൈൻ ജനറേറ്ററിനെ അഭിനന്ദിക്കും.

നിർഭാഗ്യവശാൽ, മനുഷ്യ മസ്തിഷ്കത്തിന് പലപ്പോഴും വിവരങ്ങൾ തനിപ്പകർപ്പാക്കാൻ കഴിയും, ചിലപ്പോൾ ഒരു പുതിയ സംയോജനം കൊണ്ടുവരുന്നത് ബുദ്ധിമുട്ടാണ്. റാൻഡം നമ്പർ ജനറേറ്റർ എങ്ങനെ കൊതിപ്പിക്കുന്ന സമ്മാനം നേടാമെന്ന് നിങ്ങളോട് പറയും.

ഒരു നമ്പർ ജനറേറ്റർ എങ്ങനെ തിരഞ്ഞെടുക്കാം

ഓൺലൈനിൽ സമാനമായ നിരവധി സേവനങ്ങൾ വാഗ്ദാനം ചെയ്യുന്നുണ്ട്, എന്നാൽ ഉണ്ട് Supergenerators വെബ്സൈറ്റിൽ RNG റാൻഡം നമ്പർ ജനറേറ്റർ തിരഞ്ഞെടുക്കുന്നതിനുള്ള 5 കാരണങ്ങൾ:

  • ലാളിത്യവും ഉപയോഗ എളുപ്പവും
  • സംഖ്യകളുടെ വിശാലമായ ശ്രേണി
  • മൊബൈൽ പതിപ്പിന്റെ സൗകര്യം
  • സോഷ്യൽ നെറ്റ്‌വർക്കുകളിലേക്ക് പ്രത്യേക ലിങ്കുകളൊന്നുമില്ല
  • വ്യക്തമായ നിർദ്ദേശങ്ങൾ, നിർദ്ദിഷ്ട ഇന്റർഫേസ്

ഞങ്ങളുടെ റാൻഡമൈസർ ഉപയോഗിച്ച് വിജയത്തിലേക്കുള്ള 4 ഘട്ടങ്ങൾ:

  1. നിങ്ങൾക്ക് ഒരു സാമ്പിൾ ലഭിക്കാൻ ആഗ്രഹിക്കുന്ന സംഖ്യാ ശ്രേണി നിശ്ചയിക്കുക
  2. ഔട്ട്പുട്ട് നമ്പറുകളുടെ ആവശ്യമുള്ള എണ്ണം നിർണ്ണയിക്കുക
  3. "ജനറേറ്റ്" ബട്ടണിൽ ക്ലിക്ക് ചെയ്യുക
  4. ലഭിച്ച ഉത്തരം പകർത്തി സന്തോഷത്തോടെ സീലിംഗിലേക്ക് ചാടുക!

സൂപ്പർ നമ്പർ ജനറേറ്റർ ഉപയോഗിച്ച്, നിങ്ങളുടെ ജീവിതത്തിൽ കൂടുതൽ വിജയകരമായ നിമിഷങ്ങൾ ഉണ്ടാകും!
ഞങ്ങളുടെ സൗജന്യം തിരഞ്ഞെടുത്തതിന് നന്ദി ഓൺലൈൻ സേവനം.
നിങ്ങളെയും സുഹൃത്തുക്കളെയും സഹായിക്കുന്നതിൽ എപ്പോഴും സന്തോഷമുണ്ട്!

വിവിധ ലോട്ടറികൾ, ഡ്രോയിംഗുകൾ മുതലായവ പലപ്പോഴും സോഷ്യൽ നെറ്റ്‌വർക്കുകൾ, ഇൻസ്റ്റാഗ്രാം മുതലായവയിലെ പല ഗ്രൂപ്പുകളിലോ പബ്ലിക്കുകളിലോ നടക്കുന്നു, കൂടാതെ കമ്മ്യൂണിറ്റിയിലേക്ക് പുതിയ പ്രേക്ഷകരെ ആകർഷിക്കാൻ അക്കൗണ്ട് ഉടമകൾ ഉപയോഗിക്കുന്നു.

അത്തരം നറുക്കെടുപ്പുകളുടെ ഫലം പലപ്പോഴും ഉപയോക്താവിന്റെ ഭാഗ്യത്തെ ആശ്രയിച്ചിരിക്കുന്നു, കാരണം സമ്മാനം സ്വീകർത്താവ് ക്രമരഹിതമായി നിർണ്ണയിക്കപ്പെടുന്നു.

അത്തരമൊരു നിർണ്ണയത്തിനായി, ഡ്രോ ഓർഗനൈസർമാർ മിക്കവാറും എല്ലായ്‌പ്പോഴും ഒരു ഓൺലൈൻ റാൻഡം നമ്പർ ജനറേറ്റർ അല്ലെങ്കിൽ സൗജന്യമായി വിതരണം ചെയ്യുന്ന മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്ത ഒന്ന് ഉപയോഗിക്കുന്നു.

ചോയ്സ്

മിക്കപ്പോഴും, അത്തരമൊരു ജനറേറ്റർ തിരഞ്ഞെടുക്കുന്നത് ബുദ്ധിമുട്ടാണ്, കാരണം അവയുടെ പ്രവർത്തനം തികച്ചും വ്യത്യസ്തമാണ് - ചിലർക്ക് ഇത് ഗണ്യമായി പരിമിതമാണ്, മറ്റുള്ളവർക്ക് ഇത് വളരെ വിശാലമാണ്.

അത്തരം സേവനങ്ങളുടെ ഒരു വലിയ സംഖ്യ നടപ്പിലാക്കുന്നു, പക്ഷേ അവ വ്യാപ്തിയിൽ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു എന്നതാണ് ബുദ്ധിമുട്ട്.

ഉദാഹരണത്തിന്, പലതും അവയുടെ പ്രവർത്തനത്താൽ ഒരു നിശ്ചിതവുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു സോഷ്യൽ നെറ്റ്വർക്ക്(ഉദാഹരണത്തിന്, VKontakte-ലെ പല ജനറേറ്റർ ആപ്ലിക്കേഷനുകളും ഈ സോഷ്യൽ നെറ്റ്‌വർക്കിൽ നിന്നുള്ള ലിങ്കുകളിൽ മാത്രമേ പ്രവർത്തിക്കൂ).

ഏറ്റവും ലളിതമായ ജനറേറ്ററുകൾ ഒരു നിശ്ചിത പരിധിക്കുള്ളിൽ ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നു.

ഇത് സൗകര്യപ്രദമാണ്, കാരണം ഇത് ഒരു നിർദ്ദിഷ്ട പോസ്റ്റുമായി ഫലത്തെ ബന്ധപ്പെടുത്തുന്നില്ല, അതിനർത്ഥം സോഷ്യൽ നെറ്റ്‌വർക്കിന് പുറത്തുള്ള നറുക്കെടുപ്പുകൾക്കും മറ്റ് വിവിധ സാഹചര്യങ്ങളിലും അവ ഉപയോഗിക്കാമെന്നാണ്.

അവർക്ക് യഥാർത്ഥത്തിൽ മറ്റൊരു ഉപയോഗവുമില്ല.

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

ഉപദേശം!ഏറ്റവും അനുയോജ്യമായ ജനറേറ്റർ തിരഞ്ഞെടുക്കുമ്പോൾ, അത് ഉപയോഗിക്കുന്നതിന്റെ ഉദ്ദേശ്യം പരിഗണിക്കേണ്ടത് പ്രധാനമാണ്.

സ്പെസിഫിക്കേഷനുകൾ

ഒപ്റ്റിമൽ ഓൺലൈൻ റാൻഡം നമ്പർ ജനറേഷൻ സേവനം തിരഞ്ഞെടുക്കുന്നതിനുള്ള ഏറ്റവും വേഗതയേറിയ പ്രക്രിയയ്ക്കായി, ചുവടെയുള്ള പട്ടിക പ്രധാനം കാണിക്കുന്നു സവിശേഷതകൾഅത്തരം ആപ്ലിക്കേഷനുകളുടെ പ്രവർത്തനവും.

പട്ടിക 1. പ്രവർത്തനത്തിന്റെ സവിശേഷതകൾ ഓൺലൈൻ അപേക്ഷകൾഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കാൻ
പേര് സോഷ്യൽ നെറ്റ്‌വർക്ക് ഒന്നിലധികം ഫലങ്ങൾ സംഖ്യകളുടെ പട്ടികയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക വെബ്‌സൈറ്റിനായുള്ള ഓൺലൈൻ വിജറ്റ് ഒരു ശ്രേണിയിൽ നിന്ന് തിരഞ്ഞെടുക്കുക ആവർത്തനങ്ങൾ ഓഫാക്കുക
റാൻഡ് സ്റ്റഫ് അതെ അതെ ഇല്ല അതെ ഇല്ല
ചീട്ടിട്ടു ഔദ്യോഗിക സൈറ്റ് അല്ലെങ്കിൽ VKontakte ഇല്ല ഇല്ല അതെ അതെ അതെ
റാൻഡം നമ്പർ ഔദ്യോഗിക സൈറ്റ് ഇല്ല ഇല്ല ഇല്ല അതെ അതെ
റാൻഡമസ് ഔദ്യോഗിക സൈറ്റ് അതെ ഇല്ല ഇല്ല അതെ ഇല്ല
ക്രമരഹിത സംഖ്യകൾ ഔദ്യോഗിക സൈറ്റ് അതെ ഇല്ല ഇല്ല ഇല്ല ഇല്ല

പട്ടികയിൽ ചർച്ച ചെയ്ത എല്ലാ ആപ്ലിക്കേഷനുകളും കൂടുതൽ വിശദമായി ചുവടെ വിവരിച്ചിരിക്കുന്നു.

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

റാൻഡ് സ്റ്റഫ്

<Рис. 3 RandStuff>

അതിന്റെ ഔദ്യോഗിക വെബ്സൈറ്റായ http://randstuff.ru/number/ എന്ന ലിങ്ക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഈ ആപ്ലിക്കേഷൻ ഓൺലൈനായി ഉപയോഗിക്കാം.

ഇതൊരു ലളിതമായ റാൻഡം നമ്പർ ജനറേറ്ററാണ്, വേഗതയേറിയതും സുസ്ഥിരവുമായ പ്രവർത്തനത്തിന്റെ സവിശേഷത.

ഔദ്യോഗിക വെബ്‌സൈറ്റിലെ ഒരു പ്രത്യേക സ്വതന്ത്ര ആപ്ലിക്കേഷന്റെ ഫോർമാറ്റിലും VKontakte സോഷ്യൽ നെറ്റ്‌വർക്കിലെ ഒരു ആപ്ലിക്കേഷനായും ഇത് വിജയകരമായി നടപ്പിലാക്കുന്നു.

ഈ സേവനത്തിന്റെ പ്രത്യേകത, നിർദ്ദിഷ്ട ശ്രേണിയിൽ നിന്നും സൈറ്റിൽ വ്യക്തമാക്കാൻ കഴിയുന്ന സംഖ്യകളുടെ ഒരു പ്രത്യേക ലിസ്റ്റിൽ നിന്നും ഒരു റാൻഡം നമ്പർ തിരഞ്ഞെടുക്കാനാകും എന്നതാണ്.

പ്രോസ്:

  • സുസ്ഥിരവും വേഗത്തിലുള്ളതുമായ ജോലി;
  • സോഷ്യൽ നെറ്റ്‌വർക്കിലേക്ക് നേരിട്ടുള്ള ലിങ്കിന്റെ അഭാവം;
  • നിങ്ങൾക്ക് ഒന്നോ അതിലധികമോ നമ്പറുകൾ തിരഞ്ഞെടുക്കാം;
  • നൽകിയിരിക്കുന്ന നമ്പറുകളിൽ നിന്ന് മാത്രമേ നിങ്ങൾക്ക് തിരഞ്ഞെടുക്കാനാകൂ.

ന്യൂനതകൾ:

  • VKontakte- ൽ ഒരു നറുക്കെടുപ്പ് നടത്താനുള്ള അസാധ്യത (ഇതിന് ഒരു പ്രത്യേക ആപ്ലിക്കേഷൻ ആവശ്യമാണ്);
  • VKontakte-നുള്ള ആപ്ലിക്കേഷനുകൾ എല്ലാ ബ്രൗസറുകളിലും പ്രവർത്തിക്കുന്നില്ല;
  • ഒരു കണക്കുകൂട്ടൽ അൽഗോരിതം മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ എന്നതിനാൽ ഫലം ചിലപ്പോൾ പ്രവചിക്കാവുന്നതായി തോന്നുന്നു.

ഈ ആപ്ലിക്കേഷനെക്കുറിച്ചുള്ള ഉപയോക്തൃ അവലോകനങ്ങൾ ഇപ്രകാരമാണ്: “ഈ സേവനത്തിലൂടെ VKontakte ഗ്രൂപ്പുകളിലെ വിജയികളെ ഞങ്ങൾ നിർണ്ണയിക്കുന്നു. നന്ദി", "നിങ്ങളാണ് ഏറ്റവും മികച്ചത്", "ഞാൻ ഈ സേവനം മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ".

ചീട്ടിട്ടു

<Рис. 4 Cast Lots>

ഈ ആപ്ലിക്കേഷൻ VKontakte ആപ്ലിക്കേഷന്റെ രൂപത്തിൽ ഔദ്യോഗിക വെബ്സൈറ്റിൽ നടപ്പിലാക്കിയ ലളിതമായ ഫംഗ്ഷൻ ജനറേറ്ററാണ്.

നിങ്ങളുടെ സൈറ്റിൽ ഉൾപ്പെടുത്താൻ ഒരു ജനറേറ്റർ വിജറ്റും ഉണ്ട്.

മുമ്പത്തെ വിവരിച്ച ആപ്ലിക്കേഷനിൽ നിന്നുള്ള പ്രധാന വ്യത്യാസം, ഫലത്തിന്റെ ആവർത്തനം പ്രവർത്തനരഹിതമാക്കാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു എന്നതാണ്.

അതായത്, ഒരു സെഷനിൽ തുടർച്ചയായി നിരവധി തലമുറകൾ നടത്തുമ്പോൾ, നമ്പർ ആവർത്തിക്കില്ല.

  • ഒരു വെബ്‌സൈറ്റിലോ ബ്ലോഗിലോ തിരുകാൻ ഒരു വിജറ്റിന്റെ സാന്നിധ്യം;
  • ഫലത്തിന്റെ ആവർത്തനം പ്രവർത്തനരഹിതമാക്കാനുള്ള കഴിവ്;
  • "കൂടുതൽ ക്രമരഹിതം" എന്ന ഫംഗ്ഷന്റെ സാന്നിധ്യം, അത് സജീവമാക്കിയതിനുശേഷം തിരഞ്ഞെടുക്കൽ അൽഗോരിതം മാറുന്നു.

നെഗറ്റീവ്:

  • ഒരേസമയം നിരവധി ഫലങ്ങൾ നിർണ്ണയിക്കാനുള്ള അസാധ്യത;
  • സംഖ്യകളുടെ ഒരു പ്രത്യേക ലിസ്റ്റിൽ നിന്ന് തിരഞ്ഞെടുക്കാനുള്ള കഴിവില്ലായ്മ;
  • പൊതുവായി ഒരു വിജയിയെ തിരഞ്ഞെടുക്കുന്നതിന്, നിങ്ങൾ ഒരു പ്രത്യേക VKontakte വിജറ്റ് ഉപയോഗിക്കണം.

ഉപയോക്തൃ അവലോകനങ്ങൾ ഇപ്രകാരമാണ്: "ഇത് സുസ്ഥിരമായി പ്രവർത്തിക്കുന്നു, ഇത് ഉപയോഗിക്കാൻ വളരെ സൗകര്യപ്രദമാണ്", "സൗകര്യപ്രദമായ പ്രവർത്തനം", "ഞാൻ ഈ സേവനം മാത്രമേ ഉപയോഗിക്കുന്നുള്ളൂ".

റാൻഡം നമ്പർ

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

ഈ സേവനം http://random number.rf/ എന്നതിൽ സ്ഥിതിചെയ്യുന്നു.

ഉള്ള ഒരു ലളിതമായ ജനറേറ്റർ ഏറ്റവും കുറഞ്ഞ പ്രവർത്തനങ്ങളും അധിക സവിശേഷതകളും.

ഒരു നിശ്ചിത പരിധിക്കുള്ളിൽ ക്രമരഹിതമായി നമ്പറുകൾ സൃഷ്ടിക്കാൻ കഴിയും (പരമാവധി 1 മുതൽ 99999 വരെ).

സൈറ്റിന് ഗ്രാഫിക് ഡിസൈൻ ഇല്ല, അതിനാൽ പേജ് ലോഡ് ചെയ്യാൻ എളുപ്പമാണ്.

ഒരു ബട്ടണിന്റെ ക്ലിക്കിലൂടെ ഫലം പകർത്താനോ ഡൗൺലോഡ് ചെയ്യാനോ കഴിയും.

നെഗറ്റീവ്:

  • VKontakte-ന് വിജറ്റ് ഇല്ല;
  • നറുക്കെടുപ്പ് നടത്താനുള്ള സാധ്യതയില്ല;
  • ഒരു ബ്ലോഗിലേക്കോ വെബ്‌സൈറ്റിലേക്കോ ഫലം ചേർക്കാൻ ഒരു മാർഗവുമില്ല.

ഉപയോക്താക്കൾ ഇതിനെക്കുറിച്ച് പറയുന്നത് ഇതാ ഈ സേവനം: "ഒരു നല്ല ജനറേറ്റർ, എന്നാൽ ആവശ്യത്തിന് ഫംഗ്‌ഷനുകൾ ഇല്ല", "വളരെ കുറച്ച് സവിശേഷതകൾ", "അനാവശ്യമായ ക്രമീകരണങ്ങളില്ലാതെ ഒരു നമ്പർ വേഗത്തിൽ സൃഷ്ടിക്കുന്നതിന് അനുയോജ്യം."

റാൻഡമസ്

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

നിങ്ങൾക്ക് ഈ റാൻഡം നമ്പർ ജനറേറ്റർ http://randomus.ru/ എന്നതിൽ ഉപയോഗിക്കാം.

മറ്റൊരു ലളിതമായ ഒന്ന്, പക്ഷേ ഫങ്ഷണൽ റാൻഡം നമ്പർ ജനറേറ്റർ.

റാൻഡം നമ്പറുകൾ നിർണ്ണയിക്കുന്നതിന് ഈ സേവനത്തിന് മതിയായ പ്രവർത്തനമുണ്ട്, എന്നിരുന്നാലും, നറുക്കെടുപ്പുകൾക്കും മറ്റ് സങ്കീർണ്ണമായ പ്രക്രിയകൾക്കും ഇത് അനുയോജ്യമല്ല.

നെഗറ്റീവ്:

  • പോസ്റ്റ് റീപോസ്റ്റുകൾ മുതലായവയെ അടിസ്ഥാനമാക്കി നറുക്കെടുപ്പ് നടത്താനുള്ള അസാധ്യത.
  • VKontakte-യ്‌ക്കോ സൈറ്റിനായി ഒരു വിജറ്റിനോ വേണ്ടി ഒരു ആപ്ലിക്കേഷനും ഇല്ല;
  • ആവർത്തിച്ചുള്ള ഫലങ്ങൾ പ്രവർത്തനരഹിതമാക്കുന്നത് സാധ്യമല്ല.

Math.random() എങ്ങനെ പ്രവർത്തിക്കുന്നുവെന്ന് നിങ്ങൾ എപ്പോഴെങ്കിലും ചിന്തിച്ചിട്ടുണ്ടോ? എന്താണ് റാൻഡം നമ്പർ, അത് എങ്ങനെ ലഭിക്കും? ഒരു അഭിമുഖത്തിൽ ഒരു ചോദ്യം സങ്കൽപ്പിക്കുക - നിങ്ങളുടെ റാൻഡം നമ്പർ ജനറേറ്റർ കോഡിന്റെ രണ്ട് വരികളിൽ എഴുതുക. അതിനാൽ, അതെന്താണ്, ഒരു അപകടം, അത് പ്രവചിക്കാൻ കഴിയുമോ?

വിവിധ ഐടി പസിലുകളിലും പസിലുകളിലും ഞാൻ വളരെ ആകൃഷ്ടനാണ്, റാൻഡം നമ്പർ ജനറേറ്റർ അത്തരം പസിലുകളിൽ ഒന്നാണ്. സാധാരണയായി എന്റെ ടെലിഗ്രാം ചാനലിൽ ഞാൻ അഭിമുഖങ്ങളിൽ നിന്ന് എല്ലാത്തരം പസിലുകളും വിവിധ ജോലികളും അടുക്കുന്നു. റാൻഡം നമ്പർ ജനറേറ്ററിനെക്കുറിച്ചുള്ള പ്രശ്നം വലിയ ജനപ്രീതി നേടിയിട്ടുണ്ട്, കൂടാതെ ആധികാരിക വിവര സ്രോതസ്സുകളിലൊന്നിന്റെ ആഴത്തിൽ അത് നിലനിർത്താൻ ഞാൻ ആഗ്രഹിച്ചു - അതായത്, ഇവിടെ ഹബ്രെയിൽ.

സാങ്കേതികവിദ്യയുടെ മുൻനിരയിലുള്ളവരും ബ്ലോക്ക്ചെയിൻ പ്രോജക്റ്റ് / സ്റ്റാർട്ടപ്പിൽ പ്രവേശിക്കാൻ ആഗ്രഹിക്കുന്നവരുമായ എല്ലാ ഫ്രണ്ട്-എൻഡ് ഡെവലപ്പർമാർക്കും Node.js ഡവലപ്പർമാർക്കും ഈ മെറ്റീരിയൽ ഉപയോഗപ്രദമാകും, അവിടെ സുരക്ഷയെയും ക്രിപ്റ്റോഗ്രഫിയെയും കുറിച്ചുള്ള ചോദ്യങ്ങൾ, കുറഞ്ഞത് അടിസ്ഥാന നില, ഫ്രണ്ട് എൻഡ് ഡെവലപ്പർമാരോട് പോലും ചോദിക്കുന്നു.

സ്യൂഡോ റാൻഡം നമ്പർ ജനറേറ്ററും റാൻഡം നമ്പർ ജനറേറ്ററും

ക്രമരഹിതമായ എന്തെങ്കിലും ലഭിക്കുന്നതിന്, നമുക്ക് എൻട്രോപ്പിയുടെ ഒരു ഉറവിടം ആവശ്യമാണ്, അത് ക്രമരഹിതമായി സൃഷ്ടിക്കാൻ ഞങ്ങൾ ഉപയോഗിക്കും.

ഈ സ്രോതസ്സ് എൻട്രോപ്പി ശേഖരിക്കാനും അതിൽ നിന്ന് റാൻഡം നമ്പർ ജനറേറ്ററുകൾക്ക് (RNG) റാൻഡം നമ്പറുകൾ സൃഷ്ടിക്കുന്നതിന് ആവശ്യമായ പ്രാരംഭ മൂല്യം (പ്രാരംഭ മൂല്യം, വിത്ത്) നേടാനും ഉപയോഗിക്കുന്നു.

സ്യൂഡോ-റാൻഡം നമ്പർ ജനറേറ്റർ ഒരൊറ്റ വിത്ത് മൂല്യം ഉപയോഗിക്കുന്നു, അതിനാൽ അതിന്റെ വ്യാജ-റാൻഡംനസ്, അതേസമയം റാൻഡം നമ്പർ ജനറേറ്റർ എല്ലായ്പ്പോഴും ഒരു റാൻഡം നമ്പർ ജനറേറ്റുചെയ്യുന്നു, ഇത് വിവിധ എൻട്രോപ്പി ഉറവിടങ്ങളിൽ നിന്ന് എടുത്ത ഉയർന്ന നിലവാരമുള്ള റാൻഡം മൂല്യത്തിൽ നിന്ന് ആരംഭിക്കുന്നു.

എൻട്രോപ്പി - വൈകല്യത്തിന്റെ അളവുകോൽ. വിവരങ്ങളുടെ അനിശ്ചിതത്വത്തിന്റെയോ പ്രവചനാതീതതയുടെയോ അളവുകോലാണ് ഇൻഫർമേഷൻ എൻട്രോപ്പി.
ഒരു കപട-റാൻഡം സീക്വൻസ് സൃഷ്‌ടിക്കുന്നതിന്, ഒരു നിശ്ചിത ഫോർമുലയെ അടിസ്ഥാനമാക്കി കുറച്ച് ക്രമം സൃഷ്ടിക്കുന്ന ഒരു അൽഗോരിതം ഞങ്ങൾക്ക് ആവശ്യമാണെന്ന് ഇത് മാറുന്നു. എന്നാൽ അത്തരമൊരു ക്രമം പ്രവചിക്കാൻ കഴിയും. എന്നിരുന്നാലും, നമുക്ക് Math.random() ഇല്ലെങ്കിൽ നമ്മുടെ സ്വന്തം റാൻഡം നമ്പർ ജനറേറ്റർ എങ്ങനെ എഴുതാം എന്ന് നമുക്ക് സങ്കൽപ്പിക്കാം.

PRNG-ക്ക് പുനർനിർമ്മിക്കാവുന്ന ചില അൽഗോരിതം ഉണ്ട്.
RNG - ഏത് ശബ്ദത്തിൽ നിന്നും പൂർണ്ണമായി സംഖ്യകൾ ലഭിക്കുന്നു, ഏത് പൂജ്യത്തിലേക്ക് നീങ്ങുന്നു എന്ന് കണക്കാക്കാനുള്ള കഴിവ്. അതേ സമയം, വിതരണത്തെ നിരപ്പാക്കുന്നതിന് RNG-ന് ചില അൽഗോരിതങ്ങൾ ഉണ്ട്.

ഞങ്ങളുടെ സ്വന്തം PRNG അൽഗോരിതം കണ്ടുപിടിക്കുന്നു

കപട-റാൻഡം നമ്പർ ജനറേറ്റർ (PRNG) എന്നത് ഒരു സംഖ്യകളുടെ ഒരു ക്രമം സൃഷ്ടിക്കുന്ന ഒരു അൽഗോരിതം ആണ്, അവയുടെ മൂലകങ്ങൾ പരസ്പരം ഏതാണ്ട് സ്വതന്ത്രവും തന്നിരിക്കുന്ന വിതരണത്തെ (സാധാരണയായി ഏകീകൃതവും) അനുസരിക്കുന്നു.
നമുക്ക് ചില സംഖ്യകളുടെ ഒരു ക്രമം എടുത്ത് അവയിൽ നിന്ന് സംഖ്യയുടെ മോഡുലസ് എടുക്കാം. മനസ്സിൽ വരുന്ന ഏറ്റവും ലളിതമായ ഉദാഹരണം. ഏത് സീക്വൻസ് എടുക്കണം, എന്തിൽ നിന്ന് മോഡ്യൂൾ എടുക്കണം എന്ന് ചിന്തിക്കണം. 0 മുതൽ N വരെയും മൊഡ്യൂൾ 2 വരെയും നേരിട്ട് ആണെങ്കിൽ, നിങ്ങൾക്ക് 1, 0 എന്നിവയുടെ ഒരു ജനറേറ്റർ ലഭിക്കും:

ഫംഗ്ഷൻ* rand() (const n = 100; const mod = 2; അനുവദിക്കുക i = 0; അതേസമയം (ശരി) (വിളവ് i% മോഡ്; എങ്കിൽ (i++ > n) i = 0; ) ) i = 0; വേണ്ടി (ലെറ്റ് x of rand()) ((i++ > 100) ബ്രേക്ക്; console.log(x); )
ഈ ഫംഗ്‌ഷൻ ഞങ്ങൾക്കായി 01010101010101 എന്ന ക്രമം സൃഷ്‌ടിക്കുന്നു ... മാത്രമല്ല ഇതിനെ കപട-റാൻഡം എന്ന് വിളിക്കാൻ പോലും കഴിയില്ല. ഒരു ജനറേറ്റർ ക്രമരഹിതമാകണമെങ്കിൽ, അത് അടുത്ത ബിറ്റിനുള്ള ടെസ്റ്റിൽ വിജയിക്കണം. എന്നാൽ ഞങ്ങൾക്ക് അങ്ങനെയൊരു ദൗത്യമില്ല. എന്നിരുന്നാലും, യാതൊരു പരിശോധനകളും കൂടാതെ, നമുക്ക് അടുത്ത ക്രമം പ്രവചിക്കാൻ കഴിയും, അതായത് അത്തരം ഒരു അൽഗോരിതം നെറ്റിയിൽ അനുയോജ്യമല്ല, പക്ഷേ ഞങ്ങൾ ശരിയായ ദിശയിലാണ്.

എന്നാൽ നമ്മൾ അറിയപ്പെടുന്നതും എന്നാൽ രേഖീയമല്ലാത്തതുമായ ചില ക്രമം എടുത്താലോ, ഉദാഹരണത്തിന്, നമ്പർ PI. മൊഡ്യൂളിനുള്ള ഒരു മൂല്യമെന്ന നിലയിൽ, ഞങ്ങൾ 2 അല്ല, മറ്റെന്തെങ്കിലും എടുക്കും. മൊഡ്യൂളിന്റെ മാറുന്ന മൂല്യത്തെക്കുറിച്ച് നിങ്ങൾക്ക് ചിന്തിക്കാം. പൈയിലെ അക്കങ്ങളുടെ ക്രമം ക്രമരഹിതമായി കണക്കാക്കപ്പെടുന്നു. ചില അജ്ഞാത പോയിന്റിൽ നിന്ന് ആരംഭിക്കുന്ന പൈ ഉപയോഗിച്ച് ജനറേറ്ററിന് പ്രവർത്തിക്കാൻ കഴിയും. PI-അടിസ്ഥാനത്തിലുള്ള ക്രമവും മോഡുലോ മാറ്റവും ഉള്ള അത്തരമൊരു അൽഗോരിതത്തിന്റെ ഒരു ഉദാഹരണം:

കോൺസ്റ്റ് വെക്റ്റർ = [...Math.PI.toFixed(48).replace(".","")]; ഫംഗ്‌ഷൻ* rand() ( എന്നതിന് (അത് i=3; i<1000; i++) { if (i >99) i = 2; എന്നതിന് (അത് n=0; n എന്നാൽ JS-ൽ, PI എന്ന നമ്പർ 48 പ്രതീകങ്ങൾ വരെ മാത്രമേ പ്രദർശിപ്പിക്കാൻ കഴിയൂ, അതിൽ കൂടുതലില്ല. അതിനാൽ, അത്തരമൊരു ക്രമം പ്രവചിക്കാൻ ഇപ്പോഴും എളുപ്പമാണ്, അത്തരം ഒരു ജനറേറ്ററിന്റെ ഓരോ റണ്ണും എല്ലായ്പ്പോഴും ഒരേ സംഖ്യകൾ ഉണ്ടാക്കും. എന്നാൽ ഞങ്ങളുടെ ജനറേറ്റർ ഇതിനകം 0 മുതൽ 9 വരെയുള്ള സംഖ്യകൾ കാണിക്കാൻ തുടങ്ങി.

ഞങ്ങൾക്ക് 0 മുതൽ 9 വരെയുള്ള ഒരു നമ്പർ ജനറേറ്റർ ലഭിച്ചു, പക്ഷേ വിതരണം വളരെ അസമമാണ്, അത് ഓരോ തവണയും ഒരേ ക്രമം സൃഷ്ടിക്കും.

നമുക്ക് പൈ എന്ന സംഖ്യയല്ല, സംഖ്യാ പ്രാതിനിധ്യത്തിലെ സമയം എടുത്ത് ഈ സംഖ്യയെ അക്കങ്ങളുടെ ഒരു ശ്രേണിയായി കണക്കാക്കാം, കൂടാതെ ഓരോ തവണയും ക്രമം ആവർത്തിക്കുന്നത് തടയാൻ, ഞങ്ങൾ അത് അവസാനം മുതൽ വായിക്കും. മൊത്തത്തിൽ, ഞങ്ങളുടെ PRNG-നുള്ള ഞങ്ങളുടെ അൽഗോരിതം ഇതുപോലെ കാണപ്പെടും:

ഫംഗ്‌ഷൻ* റാൻഡ്() ( newNumVector = () => [...(+പുതിയ തീയതി)+""].reverse(); വെക്‌ടറിനെ അനുവദിക്കുക = newNumVector(); i=2; അതേസമയം (ശരി) ( എങ്കിൽ (i++ > 99) i = 2; n=-1 എന്ന് അനുവദിക്കുക; അതേസമയം (++n< 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) -  എന്നത് വ്യാജ-റാൻഡം നമ്പറുകൾ സൃഷ്ടിക്കുന്നതിനുള്ള ഒരു സാധാരണ രീതിയാണ്. ഇതിന് ക്രിപ്റ്റോഗ്രാഫിക് ശക്തിയില്ല. ഒരു ഫോർമുല നൽകുന്ന ചില സ്വാഭാവിക സംഖ്യ m ഒരു ലീനിയർ ആവർത്തന ശ്രേണി മൊഡ്യൂളിന്റെ നിബന്ധനകൾ കണക്കാക്കുന്നത് ഈ രീതി ഉൾക്കൊള്ളുന്നു. തത്ഫലമായുണ്ടാകുന്ന ക്രമം ആരംഭ നമ്പറിന്റെ തിരഞ്ഞെടുപ്പിനെ ആശ്രയിച്ചിരിക്കുന്നു - i.e. വിത്ത്. ചെയ്തത് വ്യത്യസ്ത അർത്ഥങ്ങൾവിത്ത് ക്രമരഹിത സംഖ്യകളുടെ വ്യത്യസ്ത ശ്രേണികൾ നൽകുന്നു. ജാവാസ്ക്രിപ്റ്റിൽ അത്തരമൊരു അൽഗോരിതം നടപ്പിലാക്കുന്നതിനുള്ള ഒരു ഉദാഹരണം:

കോൺസ്റ്റ് a = 45; const c = 21; const m = 67; varseed = 2; കോൺസ്റ്റ് റാൻഡ് = () => വിത്ത് = (എ * വിത്ത് + സി) % m; വേണ്ടി (ഞാൻ=0; i<30; i++) console.log(rand())
പല പ്രോഗ്രാമിംഗ് ഭാഷകളും LCPRNG ഉപയോഗിക്കുന്നു (എന്നാൽ അത്തരമൊരു അൽഗോരിതം മാത്രമല്ല (!).

മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, അത്തരമൊരു ക്രമം പ്രവചിക്കാൻ കഴിയും. പിന്നെ എന്തിനാണ് നമുക്ക് PRNG വേണ്ടത്? നമ്മൾ സുരക്ഷയെക്കുറിച്ച് സംസാരിക്കുകയാണെങ്കിൽ, PRNG ഒരു പ്രശ്നമാണ്. നമ്മൾ മറ്റ് ജോലികളെക്കുറിച്ച് സംസാരിക്കുകയാണെങ്കിൽ, ഈ പ്രോപ്പർട്ടികൾ  -  ഒരു പ്ലസ് പ്ലേ ചെയ്യാം. ഉദാഹരണത്തിന്, വിവിധ പ്രത്യേക ഇഫക്റ്റുകൾക്കും ഗ്രാഫിക്സ് ആനിമേഷനുകൾക്കുമായി, നിങ്ങൾ ക്രമരഹിതമായി ഇടയ്ക്കിടെ വിളിക്കേണ്ടി വന്നേക്കാം. ഇവിടെ മൂല്യങ്ങളുടെ വിതരണവും പ്രകടനവും പ്രധാനമാണ്! സുരക്ഷാ അൽഗോരിതങ്ങൾക്ക് വേഗതയിൽ അഭിമാനിക്കാൻ കഴിയില്ല.

മറ്റൊരു സ്വത്ത് - പുനരുൽപാദനക്ഷമത. ചില നിർവ്വഹണങ്ങൾ ഒരു വിത്ത് വ്യക്തമാക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഒരു ക്രമം ആവർത്തിക്കണമെങ്കിൽ അത് വളരെ ഉപയോഗപ്രദമാണ്. ഉദാഹരണത്തിന്, ടെസ്റ്റുകളിൽ പുനരുൽപാദനം ആവശ്യമാണ്. കൂടാതെ സുരക്ഷിതമായ RNG ആവശ്യമില്ലാത്ത മറ്റു പല കാര്യങ്ങളും ഉണ്ട്.

Math.random() എങ്ങനെയാണ് പ്രവർത്തിക്കുന്നത്

Math.random() രീതി ശ്രേണിയിൽ നിന്ന് ഒരു വ്യാജ-റാൻഡം ഫ്ലോട്ടിംഗ് പോയിന്റ് നമ്പർ നൽകുന്നു = crypto.getRandomValues(new Uint8Array(1)); കൺസോൾ ലോഗ് (rvalue)
പക്ഷേ, PRNG Math.random() പോലെയല്ല, ഈ രീതി വളരെ വിഭവശേഷിയുള്ളതാണ്. എൻട്രോപ്പി സ്രോതസ്സുകൾ (പോപ്പി വിലാസം, സിപിയു, താപനില മുതലായവ ...) ആക്സസ് ചെയ്യുന്നതിന് ഈ ജനറേറ്റർ OS-ലെ സിസ്റ്റം കോളുകൾ ഉപയോഗിക്കുന്നു എന്നതാണ് വസ്തുത.


മുകളിൽ