නොමිලේ අහඹු සංඛ්යා සකසන්නා
ඕනෑම පරාසයක අහඹු සංඛ්යා සාදන්න, අද්විතීය සංඛ්යා ලැයිස්තු සාදන්න, හෝ ඩයිස් ගලවන්න. ගුප්ත ශාස්ත්රීයව ආරක්ෂිත අහඹු භාවය භාවිත කරයි.
🔒 සෑම සංඛ්යාවක්ම ඔබේ බ්රවුසරේ ගුප්ත ලේඛන-ආරක්ෂිත අහඹු බව (crypto.getRandomValues) භාවිත කරයි — සැබවින්ම සාධාරණ, හැකිවිය හැකි Math.random() නොව. කිසිවක් කොහේවත් නොයවනු ලැබේ. කෙසේ වෙතත්, ගුප්ත ලේඛන key generation, security tokens, හෝ audited hardware-certified randomness sources අවශ්ය regulated lottery/gambling applications සඳහා මෙම සංඛ්යා භාවිත නොකරන්න.
පොදු භාවිත
- ලොතරැයි අංක ජනිත කරන්නPowerball, Mega Millions, EuroMillions සහ අනෙකුත් අඳින සඳහා ඕනෑකඩු ලොතරැයි අංක තෝරා ගන්න।
- ලබා දීම සඳහා ඕනෑකඩු ජයග්රාහී තෝරා ගන්නතරඟ සහ ලබා දීම සඳහා අංකිත ඇතුළත කිරීම් ලැයිස්තුවෙන් සාධාරණ ඕනෑකඩු ජයග්රාහී තෝරා ගන්න।
- සිතුවම්ගිණු ක්රීඩා සඳහා දිනුම් පෙත්තD&D සහ සිතුවම්ගිණු RPG සඳහා ඕනෑකඩු දිනුම් සංයෝජන පෙත්ත කරන්න — d4, d6, d8, d10, d12, d20, d100।
- පර්යේෂණ සඳහා ඕනෑකඩු නිදර්ශනයඕනෑකඩු නිදර්ශනය ජනිත කරන්න, ඕනෑකඩු IDs පත්ර යොමු කරන්න හෝ සංඛ්යාත ගබඩා ගබඩා ඕනෑකඩු ගිණුම් තෝරා ගන්න।
- පරීක්ෂණ ගබඩා ඕනෑකඩු අංක ජනිත කරන්නඇල්ගොරිතම පරීක්ෂා කිරීම, දත්ත සමුදා පිරවීම සහ පද්ධති stress-test කිරීම සඳහා අහඹු සංඛ්යා විශාල ලැයිස්තු සාදන්න.
එය ක්රියා කරන්නේ කෙසේද
මෙම මෙවලම ජනනය කරන සෑම අංකයක්ම crypto.getRandomValues වෙතින් පැමිණේ — TLS key ජනනය සඳහා භාවිතා කරන එකම ගුප්තලේඛනාත්මකව ආරක්ෂිත අහඹු ප්රභවය. සරල Math.random() % range ක්රියාත්මක කිරීම් ග්රස්ත කරන මොඩියුලෝ පක්ෂග්රාහීත්වය ඉවත් කිරීමට අතින් ලියන ලද ප්රතික්ෂේප-නියැදන ඇල්ගොරිතමයක් ඒ මතට ස්ථානගත වී ඇත, 2^32 ට වඩා පුළුල් පරාසයන් සඳහා BigInt අංක ගණිතය හරහාද ඇතුළුව.
- 1ඔබේ පරාසය සහ ප්රකාරය සකසන්නතනි අංකයක්, කණ්ඩායම් ලැයිස්තුවක් (1000 දක්වා), හෝ බහුඅස්ර දාදු (d4 සිට d100 දක්වා) අතර තෝරන්න. ලැයිස්තු සඳහා ඔබට අද්විතීය අගයන් අවශ්ය කරගත හැකි අතර විකල්පව ප්රතිදානය ආරෝහණව sort කළ හැක.
- 2crypto.getRandomValues රෝ එන්ට්රොපිය අඳී ගනියිඑක් එක් අංකයක් බ්රවුසරයේ ගුප්තලේඛන RNG (Math.random() නොව) මගින් පුරවනු ලබන Uint32Array (හෝ 2^32 ට වඩා පුළුල් පරාසයන් සඳහා BigUint64Array) එකකින් අඳිනු ලැබේ. ප්රතික්ෂේප-නියැදනය පසුව බෙදාහැරීම විකෘති කරන අගයන් ඉවත දමයි, එමගින් ඔබේ පරාසයේ සෑම පූර්ණ සංඛ්යාවකටම හරියටම සමාන සම්භාවිතාවක් ඇත.
- 3අද්විතීය-අගය ප්රකාරය Fisher-Yates හෝ ප්රතික්ෂේප-සොයාගැනීම භාවිතා කරයිඅද්විතීය ප්රකාරය සක්රීයව ඇති විට සහ පරාසය මතකයට ගැලපෙන විට (100,000 අගයන් දක්වා), මෙවලම සම්පූර්ණ පිහාරය මුද්රාවෙහි Fisher-Yates භාවිතයෙන් shuffle කරයි. ඉතා විශාල පරාසයන් සඳහා එය එක් වරකට එක් අගයක් අඳී, පුනරාවර්තන සම්බන්ධ කරයි — බිලියන ගණනක ඇතුළත් අරාවක් ගොඩනැගීමේ මතක වියදම වළක්වා ගනිමින්.
- 4ප්රතිඵල සජීවී ප්රතිචාරයක් සමඟ ලැබෙන අතර සැසිගත ඉතිහාසයේ රැඳේඅවසාන අගයන් requestAnimationFrame භාවිතයෙන් ස්ථානගත වීමට sjivi වේ (අංක සඳහා slot-machine roll එකක්, dice ප්රකාරයේ ලිස්සන දාදු), පසුව ඔබට ඕනෑම වේලාවක පිටපත් කළ හැකි scroll කළ හැකි ඉතිහාස ලොගයක දිස්වේ. කිසිවක් ඔබේ බ්රවුසරයෙන් නික්මී නොයයි.
සම්බන්ධ මෙවලම්
දාදු කැරකවනය
කෙටි සජීවීකරණයක් සමඟ දාදු 1 සිට 10 දක්වා (d4, d6, d8, d10, d12, d20 හෝ d100) දමන්න, මුළු එකතුව සහ එක් එක් ප්රතිඵලය බලන්න, මෑත දැමීම් ලැයිස්තුවක් තබාගන්න.
අහඹු වර්ණ උත්පාදකය
අහඹු වර්ණ එකින් එක හෝ පහේ සුවිශේෂ පැලට් එකක් ලෙස උත්පාදනය කරන්න, කැමති ඒවා අගුළු දමන්න, HEX, RGB හෝ HSL අගයන් පිටපත් කරන්න, පැලට් එක PNG හෝ CSS ලෙස අපනයනය කරන්න.
කාසි දෙවීම සහ හැරෙන රෝදය
කාසියක් උඩ දමන්න, අභිරුචිකරණය කළ හැකි රෝදයක් කරකවන්න, හෝ ලැයිස්තුවකින් අහඹු ලෙස තෝරන්න. ඔබේ බ්රවුසරයේ ගුප්තකේතනමය වශයෙන් ආරක්ෂිත අහඹුබව භාවිතා කරයි — සත්යාපනය කළ හැකි පොදු දිනුම් ඇදීමක් නොවන බැවින්, නියාමිත තරඟ සඳහා භාවිතා කිරීමෙන් වළකින්න.