Soo Saaraha Tirooyinka Random oo Bilaash ah
Samee tirooyinka random xad kasta, samee liisyo tirooyin gaar ah, ama tuur dice. Wuxuu isticmaalaa random-nimo cryptographically secure ah.
π Tiro kasta waxay isticmaashaa random-nimada amniga leh ee biraawsarkaaga (crypto.getRandomValues) β caddaalad dhab ah, ma aha Math.random() la saadaalin karo. Waxba lama diro meel. Si kastaba ha ahaatee, ha isticmaalin tirooyinkan abuurista furayaasha sirta ah, calaamadaha amniga, ama codsiyada lotto/khamaar ee sharciga ah, kuwaas oo u baahan ilo random ah oo la baadhay oo hardware ku xaqiijisan.
Sida Ay U Shaqeyso
Lambar kasta oo qalabkani soo saaro wuxuu ka yimaadaa crypto.getRandomValues β isha random-ka ammaanka cryptographic-ka biraawsarka, isla ta loo isticmaalo dhisidda furaha TLS. Algorithm sample-diidan oo gacan lagu qoray ayaa dul yaal si loo saaro eexda modulo ee dhibaato geliso hirgalinta fudud ee Math.random() % xad, oo ay ku jiraan xadadka ka ballaadhan 2^32 via xisaab BigInt.
- 1Deji xadkaaga iyo habkaDooro u dhexeeya hal lambar, liis wadar ah (ilaa 1000), ama dice geesooyin badan leh (d4 ilaa d100). Liisaska, waxaad sidoo kale codsan kartaa qiyam gaar ah waxaadna ikhtiyaar ahaan kala-soocan kartaa wax-soo-saarka koraya.
- 2crypto.getRandomValues wuxuu soo qaataa entropy qaawanLambar kastaa waxaa laga soo qaataa Uint32Array (ama BigUint64Array xadadka ka ballaadhan 2^32) oo buuxiya RNG-ga cryptographic-ka ah ee biraawsarka β ma aha Math.random(). Sample-diidan ayaa kadib tuuraya qiyamka gooyi lahaa qaybinta, sidaa darteed integer kasta oo xadkaaga ku jira wuxuu leeyahay suuragalnimo sax ah oo isku mid ah.
- 3Habka qiimaha-gaarka ah wuxuu isticmaalaa Fisher-Yates ama la-socodka diidanMarka habka gaarka ah shidan yahay xaddigana ku habboonaado xasuusta (ilaa 100,000 qiyam), qalabku wuxuu dhisaa kaydka buuxa wuxuuna ku qasaa Fisher-Yates. Xadadka aad u ballaadhan, halkaas wuxuu ka soo qaataa qiyam hal-hal ah, isagoo ka boodaya soo-noqnoqoshada β isagoo iska ilaalinaya kharashka xasuusta ee dhisidda array bilyanaad-gelitaan ah.
- 4Natiijooyinka waxay ku dhacaan jawaab-celin animated ah waxayna sii jiraan taariikhda fadhigaQiyamka ugu dambeeya waxay animate-gareysaan boskooda (wareeg mashiin-slot ah lambarrada, dice tumbling-ka habka dice-ka) isagoo isticmaalaya requestAnimationFrame, kadibna waxay ku muuqdaan diiwaan taariikh la wareejin karo oo aad wakhti kasta koobiyeyn karto. Waxba kama baxaan biraawsarkaaga.
Qalabka La Xiriira
Rogida Shilinka & Giraanka Wareega
Rog shilin bir-tijaabo ah, wareeji giraan la habayn karo, ama si random ah u dooro liis ikhtiyaar ah. Wuxuu isticmaalaa random-nimo cryptographically secure ah oo browser-kaaga β ma aha soo saar dadweyne oo la hubin karo, sidaa darteed ka fogow tartamada la xakameeyo.
Soo Saaraha Koox Random
U kala qaybi liiska magacyada kooxo random ah oo isku mid ah β tirada kooxaha ama cabbirka kooxda. Kala-qaso caddaalad ah oo cryptographically ah, dib-u-kala-qaso isla markiiba.
Furaha Furaha
Samee ereyo sir ah oo adag, random oo leh dherer gaar ah, noocyada jilayaasha, iyo ka saarida. Ma xadidna, majiro gelitaan