Būčiau dėkingas, jei pasidalintumėte šiais puslapiais su draugais, išsaugotumėte juos žymėse ar nuorodą. Ačiū! 🙏

Sukamas ratas

Acrafto Team Atsitiktinumas
Atnaujinta
Viskas vyksta jūsų naršyklėje. Joks skaičius niekada nepalieka jūsų įrenginio.

Įrašykite variantus, sukite ratą

Kiekviena eilutė laukelyje tampa sektoriumi. Paspauskite sukti, ratas pasisuka ir sulėtėja, o sektorius po rodykle laimi.

Niekas nėra įkeliama. Jūsų įrašai gyvena naršyklės skirtuke ir dingsta, kai jį uždarote.

Laimėtojas išrenkamas prieš pradedant suktis ratui

Tai svarbiau, nei skamba.

Akivaizdus būdas sukurti ratą yra suteikti jam atsitiktinį stumtelėjimą, leisti trinčiai jį sulėtinti ir perskaityti, kas atsiduria po rodykle. Toks metodas rezultatą padaro priklausomą nuo galutinio kampo apvalinimo ir nuo to, kiek animacijos kadrų jūsų įrenginys spėjo nupiešti – lėtas telefonas ir greitas kompiuteris nebūtų vienodai sąžiningi.

Šis ratas daro priešingai. Jis pirmiausia ištraukia laimėtoją iš crypto.getRandomValues(), tada apskaičiuoja tikslų posūkį, kuris tą sektorių nustato po rodykle, ir animuoja iki jo. Sukimasis yra tik pateikimo forma; traukimas jau nuspręstas ir įrodomai tolygus.

Todėl kiekvienas sektorius turi lygiai tokią pačią tikimybę, nepriklausomai nuo to, kiek sektorių yra, kokie ilgi jų pavadinimai ar kokiu įrenginiu naudojatės.

Pašalinti laimėtoją arba tęsti sukimą su visu ratu

Kai įjungta pašalinti laimėtoją, kiekvienas sukimas nuima laimimą įrašą nuo rato. Sukite pakartotinai, ir gausite tvarką: pirma, antra, trečia. Tinka kelių prizų traukimui arba sprendžiant pristatymo tvarką prieš auditoriją.

Kai tai išjungta, ratas lieka visas, ir tas pats variantas gali laimėti du kartus – to ir reikia klausimui „kur šįvakar valgysime“.

Rato svorio keitimas kartojant įrašą

Ratas kiekvienam sektoriui suteikia vienodą tikimybę, todėl būdas suteikti pranašumą variantui yra duoti jam daugiau sektorių. Įrašius jį du kartus, jo dalis padvigubėja.

ĮrašaiSektoriaiPicos tikimybė
Pica, Sušiai, Takosai333%
Pica, Pica, Sušiai, Takosai450%
Pica ×3, Sušiai, Takosai560%

Pasikartojantys pavadinimai ant rato pasirodo daugiau nei vieną kartą, ir tai sąžininga – bet kas stebintis gali suskaičiuoti sektorius ir pamatyti svertinį pasiskirstymą, o ne tikėti jūsų žodžiu. Būtent ta matomybė yra rato prasmė; paslėptas svoris ją panaikintų.

Detaliems svoriams, kurie netelpa tvarkingai į sektorius, atsitiktinių skaičių generatorius priima aiškias skaičius:svoris poras.

Kiek sektorių išlieka įskaitomi

Sektoriai mažėja augant įrašų skaičiui, o pavadinimai piešiami išilgai spindulio, todėl praktinė riba yra gerokai žemesnė nei bet kokia techninė.

  • Iki 12 – patogu, pavadinimai perskaitomi iš karto
  • 12–20 – įskaitoma, bet ilgi pavadinimai pradeda glausti
  • 20–30 – tinka tik trumpiems pavadinimams
  • Virš 30 – ratas vis dar veikia, ir traukimas vis dar sąžiningas, bet niekas jo neperskaitys, kol jis sukasi

Ilgesni nei 18 simbolių pavadinimai apkarpomi elipse, kad tilptų savo sektoriuje. Jei jūsų sąrašas toks ilgas, kad ratas tampa neįskaitomas, vardų rinkiklis atlieka tą pačią funkciją be teatro.

Prieinamumas ir judėjimas

Ratas atsižvelgia į prefers-reduced-motion. Jei jūsų sistema prašo sumažinto judėjimo, sukimosi animacija praleidžiama, ir laimėtojas pasirodo iš karto. Rezultatas identiškas abiem atvejais, nes traukimas niekada nepriklausė nuo animacijos.

Laimėtojas taip pat paskelbiamas gyvame regione, todėl ekrano skaitytuvai jį perskaito, ir vartotojui nereikia jo ieškoti.

Kur naudojamas pasirinkimų ratas

  • Sprendimų priėmimas – pietūs, filmas, kuris buitinis darbas
  • Tiesioginės transliacijos ir klasės – sukimasis yra pati esmė; žmonės jį stebi
  • Dovanų traukimai – matomas traukimas auditorijai atrodo sąžiningesnis nei pasirodęs skaičius
  • Ledlaužiai – kas atsako į kitą klausimą

Dažniausiai užduodami klausimai (DUK)

Kiek variantų ratas gali talpinti? Griežto limito nėra, bet po maždaug trisdešimties sektorių pavadinimai tampa per plonas, kad būtų įskaitomi. Ilgi pavadinimai apkarpomi elipse, kad tilptų savo sektoriuje.
Ar ratas tikrai sąžiningas su nelyginiu sektorių skaičiumi? Taip. Sektoriai yra lygūs pagal konstrukciją, o laimėtojas ištraukiamas tolygiai prieš animaciją, todėl septyni variantai yra lygiai taip pat sąžiningi kaip aštuoni.
Ar galiu vieną variantą padaryti labiau tikėtiną? Ne pačiame rate – bet pridėjus tą patį įrašą dar kartą, jo sektorių skaičius, taigi ir tikimybė, padvigubėja. Detalesniam valdymui atsitiktinių skaičių generatorius palaiko aiškius svorius.
Ar mano įrašai išsaugomi? Ne. Jie lieka puslapyje ir dingsta perkrovus. Niekas nesiunčiama į serverį.
Ar galiu įrodyti sukimą auditorijai? Ratas yra vizualinė priemonė, o ne įrodymas – žiūrovas negali jo patikrinti vėliau. Traukimui, kurį kas nors gali patikrinti, naudokite sėklinį režimą atsitiktinių skaičių generatoriuje ir paskelbkite sertifikatą.