Paano nananatiling patas ang gulong
Itinatakda ang bawat ikot ng kriptograpikong random number generator ng browser mo bago pa gumalaw ang gulong. Walang anumang tina-type mo ang ipinapadala sa amin. Ipinapaliwanag ng pahinang ito ang paraan at ipinapakita ang pinakabagong awtomatikong pagsusuri.
Paano pinipili ang nanalo
Binubunot ang nanalo gamit ang crypto.getRandomValues, ang parehong ligtas na kriptograpikong generator na ginagamit ng mga browser para sa mga susi sa pag-encrypt.
Ginagawang posisyon sa gulong ang mga random na 32-bit na numero sa pamamagitan ng rejection sampling: itinatapon at binubunot ulit ang numerong magpapalaki nang kaunti sa tsansa ng ilang pagpipilian kumpara sa iba. Inaalis nito ang maliit na kiling na dulot ng pagkuha ng natira sa paghahati.
Pinipili muna ang nanalo. Saka iniikot ng animasyon ang gulong para huminto ito sa loob ng bahagi ng nanalo, sa isang random na puwesto na malayo sa mga gilid nito.
Bigat
Ang pagpipiliang isinulat bilang Adobo*3 ay tatlong beses na mas malamang manalo kaysa sa pagpipiliang may bigat na 1, at tatlong beses na mas malapad ang bahagi nito. Puwedeng buong numero o decimal mula 0.001 hanggang 1,000,000 ang bigat.
Nabeberipikang bunutan
Para sa pa-giveaway at raffle, hinahayaan ng nabeberipikang bunutan ang kahit sino na suriin pagkatapos na hindi binago ang resulta.
- Bago ang ikot, gumagawa ang pahina ng lihim na binhi at ipinapakita ang SHA-256 hash ng binhi, ng mga pagpipilian at ng oras. Ilathala ang hash, halimbawa sa chat ng stream mo, bago ka mag-spin.
- Gumagamit ang ikot ng generator na binuo mula sa lihim na binhi, kaya ang binhi at ang mga pagpipilian ang buong nagtatakda sa nanalo.
- Pagkatapos ng ikot, ibinubunyag ng pahina ang binhi sa isang resibo ng bunutan. Kahit sino ay puwedeng mag-paste ng resibo sa pahina ng pagberipika, na sumusuri sa hash at kumukuwenta ulit sa nanalo.
Ang eksaktong paraan
Ang hash ay ang SHA-256 ng tekstong UTF-8 na ito: isang linya ng header, ang oras ng pagkakandado, ang binhi, saka isang linya bawat pagpipilian na may bigat nito, isang tab at ang label nito.
weeks-and-random-draw v1
committed_at: 2026-10-16T14:05:09.123Z
seed: 64 hexadecimal characters
3 Pizza
1.5 Sushi
- Ang binhi ay 32 random na byte mula sa crypto.getRandomValues, isinulat bilang 64 na maliliit na titik ng hexadecimal.
- Gumagawa ang generator ng mga 32-bit na numero mula sa SHA-256(mga byte ng binhi na sinusundan ng 4-byte na big-endian na counter), para sa counter 0, 1, 2 at iba pa, at binabasa ang bawat 32-byte na hash bilang walong big-endian na numero.
- Kung buong numero ang bawat bigat at hindi lalampas sa 2^32 ang kabuuang bigat, kinukuha ng bunutan ang susunod na 32-bit na numero, nilalaktawan ito habang ito ay hindi bababa sa 2^32 − (2^32 mod kabuuan), at kinukuha ang natira pagkatapos itong hatiin sa kabuuan.
- Kung hindi, kinukuha nito ang susunod na dalawang 32-bit na numero a at b at kinukuwenta ang ((a >> 5) × 2^26 + (b >> 6)) ÷ 2^53, isang numero mula 0 pataas pero hindi kasama ang 1, saka ito pinararami sa kabuuang bigat.
- Ang nanalo ay ang unang pagpipilian na ang tumatakbong kabuuan ng mga bigat ay mas malaki kaysa sa numerong iyon.
Pinapatunayan ng nabeberipikang bunutan na hindi binago ang mga pagpipilian at ang resulta pagkatapos mailathala ang hash. Hindi nito kayang pigilan ang isang organizer na gumawa ng ilang hash nang palihim at ilathala lang ang isang gusto niya, kaya ilathala ang hash bago magsara ang pagsali at isa lang ang gawin.
Beripikahin ang resibo ng bunutan
Pinakabagong pagsusuri
Pinapatakbo ng aming build ang mga pagsusuring ito sa bawat pagbabago sa site. Huling takbo: Oktubre 19, 2026 6:31 PM.
Pumasa ang lahat ng pagsusuri.
| Sitwasyon | Mga ikot | Chi-square | Antas ng kalayaan | p-value | Resulta |
|---|---|---|---|---|---|
| 2 pantay na pagpipilian | 1,000,000 | 0.86 | 1 | 0.3544 | Pumasa |
| 7 pantay na pagpipilian | 1,000,000 | 3.42 | 6 | 0.7549 | Pumasa |
| 100 pantay na pagpipilian | 1,000,000 | 125.45 | 99 | 0.0375 | Pumasa |
| 1,000 pantay na pagpipilian | 1,000,000 | 1081.73 | 999 | 0.0346 | Pumasa |
| Paraang alisin ang nanalo, 7 pagpipilian, bawat posisyon | 999,999 | 41.72 | 36 | 0.2360 | Pumasa |
| Paraang walang ulitan, 7 pagpipilian, bawat posisyon | 999,999 | 39.90 | 36 | 0.3007 | Pumasa |
| Bigat | Mga ikot | Pinakamalaking pagkakaiba | Resulta |
|---|---|---|---|
| 1, 2, 3, 4 | 1,000,000 | 0.030 percentage point | Pumasa |
| 0.5, 1.5, 3, 0.25 | 1,000,000 | 0.050 percentage point | Pumasa |
10,000 sa 10,000 na binunot na ikot ang huminto sa inanunsiyong nanalo.
10,000 sa 10,000 na random na resibo ng bunutan ang tamang nakuwenta ulit, sa browser at sa isang hiwalay na implementasyon.
Bersiyon ng makina ng gulong: d828d1f5c0c3.