Үндсэн агуулга руу очих
LibraTool logoLibraTool

Санамсаргүй тоо үүсгэгч — үнэгүй

Дурын мужид санамсаргүй тоонууд үүсгэх, давхардалгүй тоонуудын жагсаалт үүсгэх, эсвэл шоо шидэх. Криптографийн хувьд аюулгүй санамсаргүй байдлыг ашигладаг.

Ачаалагдсаны дараа офлайн ажилладаг

🔒 Тоо бүр таны хөтчийн криптографийн хувьд аюулгүй санамсаргүй байдлыг (crypto.getRandomValues) ашигладаг — жинхэнэ шударга, урьдчилан таамаглах боломжтой Math.random() биш. Юу ч хаашаа ч илгээгддэггүй. Гэсэн ч эдгээр тоог криптографийн түлхүүр үүсгэх, аюулгүйн токен, эсвэл аудитаар баталгаажсан, техник хангамжаар гэрчилгээжсэн санамсаргүй байдлын эх сурвалж шаарддаг хууль журмаар зохицуулагддаг сугалаа/мөрийтэй тоглоомд бүү ашиглаарай.

Жагсаалтаас нэрээр ялагч сонгох эсвэл зоос шидэх хэрэгтэй юу? Зоос шидэх, Хүрд, Жагсаалт сонгогч хэрэгслийг ашиглаарай →

Түгээмэл хэрэглээ

  • Сугалааны дугаарууд үүсгэхPowerball, Mega Millions, EuroMillions болон бусад сугалааны санамсаргүй дугаарууд сонгох.
  • Гадаад өрүүлэлтийн санамсаргүй ялагчийг сонгохУралдаан болон өрүүлэлтүүдийн дугаарлагдсан оруулалтын жагсаалтаас справедлив санамсаргүй ялагчийг сонгох.
  • Хүснэгт тоглоомуудын шооны дүүргэлтүүдийг эргүүлэхD&D болон хүснэгт RPG-уудын d4, d6, d8, d10, d12, d20, d100 аль ч хослоллүүдийг эргүүлэх.
  • Судалгаанд зориулсан санамсаргүй түүвэрСанамсаргүй түүврүүдийг үүсгэх, санамсаргүй ID-ийг өршүүлэх эсвэл дугаарлагдсан мэдээлэлийн санамсаргүй дэд багцыг сонгох.
  • Туршилтын өөрөө санамсаргүй дугааруудыг үүсгэхАлгоритм туршилт, өөрөө сувгуудыг дүүргэх болон эсүүлэлд эсүүлэлийн сүүлийн туршилтуудын их жагсаалтыг үүсгэх.

Хэрхэн ажилладаг

Энэ хэрэгслийн үүсгэдэг тоо бүр crypto.getRandomValues-ээс ирдэг — TLS түлхүүр үүсгэлтэд ашигладаг ижил хөтчийн криптографийн аюулгүй санамсаргүй эх сурвалж. Гараар бичсэн татгалзлын-сорьцлолын алгоритм түүн дээр байрлаж энгийн Math.random() % range хэрэгжилтийг зовоодог модуль хазайлтыг арилгадаг, 2^32-оос өргөн мужийг BigInt арифметикээр оролцуулан.

  1. 1
    Мужаа, горимоо тохируулах
    Нэг тоо, багц жагсаалт (1000 хүртэл) эсвэл олон-талт шоо (d4-ээс d100 хүртэл) хооронд сонго. Жагсаалтын хувьд та мөн өвөрмөц утга шаардаж, сонголтоор гаралтыг өсөхөөр эрэмбэлж болно.
  2. 2
    crypto.getRandomValues түүхий энтропи татдаг
    Тоо бүр хөтчийн криптографийн RNG-ээр дүүргэсэн Uint32Array (эсвэл 2^32-оос өргөн мужид BigUint64Array)-ээс татагддаг — Math.random биш. Татгалзлын сорьцлолт дараа нь тархалтыг гажуудуулах утгыг хаядаг тул таны мужийн бүхэл тоо бүр яг тэнцүү магадлалтай.
  3. 3
    Өвөрмөц-утгын горим Fisher-Yates эсвэл татгалзлын хяналт ашигладаг
    Өвөрмөц горим асаалттай, муж санах ойд багтдаг (100,000 утга хүртэл) үед хэрэгсэл бүтэн санг материалчилж Fisher-Yates-ээр холидог. Маш том мужийн хувьд оронд нь нэг удаад нэг утга татаж, давталтыг алгасаж — тэрбумуудын-бичлэгтэй массив бүтээхийн санах ойн зардлаас зайлсхийдэг.
  4. 4
    Үр дүн анимэйшн санаа авалттай байрлаж session түүхэнд үлддэг
    Эцсийн утгууд requestAnimationFrame ашиглан байрандаа анимацилагддаг (тооны хувьд слот-машины эргэлт, шооны горимд хөмрөх шоо), дараа нь та хүссэн үедээ хуулж болох гүйлгэдэг түүхийн бүртгэлд харагдана. Юу ч таны хөтчөөс гардаггүй.

Холбоотой хэрэгслүүд

Түгээмэл асуултууд