ነጻ መለወጫ

የዘፈቀደ ቁጥር ጀነሬተር

በአሳሽዎ ውስጥ የዘፈቀደ ቁጥሮችን ወዲያውኑ ይፍጠሩ። ክልልን፣ ቆጠራን እና ቅርጸትን አብጅ። ነፃ፣ ግላዊ እና ወደ ማንኛውም አገልጋይ የተላከ ምንም ውሂብ የለም።

ማመንጨት

ስላዚህ መሳሪያ

የዘፈቀደ ቁጥር ማመንጫዎች ምንም ሊገመት የሚችል ስርዓተ-ጥለት በሌሉበት በተወሰነ ክልል ውስጥ ቁጥሮችን ያመርታሉ። የተለመዱ አፕሊኬሽኖች የሚያጠቃልሉት ሮሊንግ ዳይስ፣ የሎተሪ ቁጥሮችን መምረጥ፣ ለስታቲስቲክስ ስራ ናሙና መስጠት፣ የፈተና መረጃን ማመንጨት እና ማንኛውም አድልዎ የሌለበት ምርጫ የሚያስፈልግበት አውድ ነው። የነሲብ ጥራት በምንጩ ላይ የተመሰረተ ነው፡ ደካማ ምንጮች በዘፈቀደ የሚመስሉ ነገር ግን ሊታወቁ የሚችሉ ቅጦች ያላቸው ቁጥሮችን ሊፈጥሩ ይችላሉ። ጠንካራ ምንጮች ለተራቀቀ ትንተና እንኳን የማይታወቁ ናቸው.

ይህ ጀነሬተር የአሳሹን ምስጢራዊ በሆነ መልኩ ደህንነቱ የተጠበቀ የዘፈቀደ ምንጭ (window.crypto.getRandomValues) ለደህንነት-ተዛማጅ አጠቃቀሞች ይጠቀማል፣ ከአማራጭ Math.random ውድቀት ጋር ፍጥነቱ ከደህንነት በላይ አስፈላጊ በሚሆንበት የመዝናኛ አጠቃቀሞች። ለዳይስ ጥቅልሎች፣ የውድድር ምርጫዎች ወይም ማንኛውንም ውጤት ለሚነካ ማንኛውም ነገር ደህንነቱ የተጠበቀ ምንጭ ትክክለኛው ምርጫ ነው።

የውጤት ክልል እና ቆጠራ ሊዋቀሩ የሚችሉ ናቸው። አንድ ቁጥር፣ ብዙ በአንድ ጊዜ ወይም በቅደም ተከተል ከአማራጭ ልዩነት ጋር ያመንጩ (የተባዙ የሌሉ)። የውጤት ቅርጸቶች ግልጽ ቁጥሮችን፣ በነጠላ ሰረዝ የተለዩ ዝርዝሮች እና አንድ-በ-መስመር ጽሑፍ ያካትታሉ።

ለምን የዘፈቀደ ቁጥሮች ማመንጨት

ብዙ ትናንሽ ውሳኔዎች ከአድልዎ ነፃ በሆነ የዘፈቀደ ምርጫ ይጠቀማሉ። ለውድድር አሸናፊን መምረጥ፣ የትኛውን ምግብ ቤት እንደሚሞክር መወሰን፣ የፈተና ጉዳዮችን ቅደም ተከተል በዘፈቀደ ማድረግ፣ ረድፎችን ከዳታ ስብስብ ናሙና መውሰድ - ሁሉም የሚሻሻሉት በዘፈቀደ የቁጥር ጄኔሬተር ሲሆን ይህም የሰውን አድልዎ በማስቀረት ነው።

የስታቲስቲክስ እና ሳይንሳዊ ስራ እንዲሁ በጥራት በዘፈቀደነት ላይ የተመሰረተ ነው. የሞንቴ ካርሎ ማስመሰያዎች፣ የA/B የሙከራ ባልዲ ድልድል፣ የፈተና ግብአቶች በዘፈቀደ መደርደር እና ሌሎች በርካታ ቴክኒኮች በስታቲስቲክስ አንድ ወጥ የሆነ እና እየተጠና ላለው ስርአት የማይገመቱ ቁጥሮች ያስፈልጋቸዋል።

እንዴት ይጠቀሙ

ክልል ያቀናብሩ እና ይቁጠሩ፣ ያመነጩ።

  1. ክልሉን ያዘጋጁ: ዝቅተኛ እና ከፍተኛ እሴቶች የሚያካትት ክልልን ይገልፃሉ። ሁለቱም የመጨረሻ ነጥቦች ሊሆኑ የሚችሉ ውጤቶች ናቸው.
  2. ቆጠራን ይምረጡ: ለማመንጨት የእሴቶች ብዛት። ነጠላ ዋጋዎች ለአንድ ጊዜ ምርጫዎች; ለናሙና ወይም ለሙከራ ውሂብ የጅምላ ማመንጨት።
  3. ልዩነትን ያዋቅሩ: ማባዛትን ይፍቀዱ (እያንዳንዱ መረጣ ራሱን የቻለ) ወይም ልዩ እሴቶችን ያስፈልጉ (ናሙና ሳይተካ)። ልዩ እሴቶች መቁጠር ቢበዛ የክልል መጠን መሆን አለባቸው።
  4. ማመንጨት: አሳሹ እሴቶቹን ያወጣል። የማሳያ ቅርጸቶች፡ በነጠላ ሰረዞች የተከፋፈሉ ዝርዝር፣ በመስመር አንድ ወይም በአጠቃቀም ጉዳይ ላይ በመመስረት ግልጽ ቁጥሮች።

የተለመዱ የአጠቃቀም ጉዳዮች

ቴክኒካዊ ዝርዝሮች

የዘፈቀደ ኢንቲጀር ማመንጨት፡ የዘፈቀደ ባይት (ወይም ቃል) ከ crypto.getRandomValues ያግኙ፣ የሞዱሎ አድሎአዊነትን ለማስወገድ ውድቅ የተደረገ ናሙናን ይተግብሩ፣ ወደሚፈለገው ክልል ካርታ ያድርጉ። ሞዱሎ ያለ ውድቅ ናሙና ናሙና ወደ ምንጩ ክልል እኩል የማይከፋፈሉ ክልሎችን መጠነኛ አድልዎ ይፈጥራል። ውድቅ የተደረገ ናሙና ይህንን ያስወግዳል.

ከአድልዎ ነፃ የሆነ ወጥ ኢንቲጀር ማመንጨት፡ የዘፈቀደ ባይት ያመነጫል፣ ባይት > ወለል(256/ክልል) × ክልል ከሆነ ውድቅ ያድርጉ እና እንደገና ይሞክሩ፣ አለበለዚያ ባይት ሞድ ክልልን ይመልሱ። ውድቅ የተደረገው መጠን በአማካይ 50% ነው፣ ስለዚህ ስልተ ቀመር ለአስቸጋሪ ክልሎች እንኳን ፈጣን ነው።

Math.random vs crypto.getRandomValues፡ Math.random ፈጣን ነው ነገር ግን በቂ ውጤት ካገኘ ሊተነብዩ የሚችሉ xorshift ወይም ተመሳሳይ PRNGዎችን ይጠቀማል። crypto.getRandomValues ​​ምስጠራዊ ደህንነቱ የተጠበቀ ነው። ለደህንነት ላልሆነ አጠቃቀም (ዳይስ፣ ተራ ምርጫዎች) ወይ ይሰራል። ለደህንነት, crypto ይጠቀሙ.

ምርጥ ልምዶች

በተደጋጋሚ የሚጠየቁ ጥያቄዎች

የተፈጠረውን ውጤት ማበጀት እችላለሁ?
አዎ። መሣሪያው ውጤቱን ለእርስዎ ልዩ ፍላጎቶች ለማስማማት የተለያዩ የማበጀት አማራጮችን ይሰጣል። ከማፍለቅዎ በፊት ቅንብሮችን ያስተካክሉ፣ ወይም በተለያዩ አማራጮች ያድሱ።
የመነጨው ይዘት ለመጠቀም ነፃ ነው?
አዎ። በዚህ መሣሪያ የሚያመነጩት ማንኛውም ነገር ያለ ምንም ገደብ ወይም የእውቅና መስፈርቶች ለግል፣ ትምህርታዊ ወይም ለንግድ ዓላማ ለመጠቀም የእርስዎ ነው።
ይሄ መለያ ያስፈልገዋል?
አይ. መሳሪያው ያለ ምንም ምዝገባ፣ ኢሜል እና ምዝገባ ሳይኖር ወዲያውኑ ለመጠቀም ዝግጁ ነው። ልክ ገጹን ይክፈቱ እና ማመንጨት ይጀምሩ።
የእኔ ግቤት ውሂብ ሚስጥራዊ ነው?
አዎ። ሁሉም ሂደት በአሳሽዎ ውስጥ ይከሰታል። የእርስዎ የግቤት ውሂብ እና የመነጨ ውፅዓት ወደ ማንኛውም ውጫዊ አገልጋይ በጭራሽ አይላኩም።
አስርዮሽ ማመንጨት እችላለሁ?
አብዛኛዎቹ ጀነሬተሮች የኢንቲጀር ሁነታን በነባሪነት ያቀርባሉ። የአስርዮሽ ሁነታ በክልል ውስጥ ተንሳፋፊዎችን ያመነጫል; ትክክለኛነት የሚወሰነው በዘፈቀደ ምንጭ ላይ ነው።
በአሳሾች ውስጥ የዘፈቀደ ምንጭ ተመሳሳይ ነው?
አተገባበሩ ይለያያል ነገርግን ሁሉም ዘመናዊ አሳሾች በgetRandomValues በኩል በምስጠራ ምስጠራ ደህንነቱ በዘፈቀደ ይሰጣሉ። ጥራት ተመጣጣኝ ነው።
የእኔ ውሂብ ተሰቅሏል?
አይ. ትውልድ በአሳሽዎ ውስጥ ይከሰታል።
ለመራባት የዘፈቀደ ምንጭን መዝራት እችላለሁ?
ምስጠራዊ ደህንነታቸው የተጠበቀ ምንጮች ሊዘሩ አይችሉም (ደህንነቱን ያሸንፋል)። ሊባዛ ለሚችል በዘፈቀደ፣ ከተመረጠ ዘር ጋር የተለየ PRNG ይጠቀሙ። ለውድድር ወይም ለደህንነት አገልግሎት ተስማሚ አይደለም.