Virtuaalisen kolikonheiton toimintaperiaate ja todennäköisyys
Virtuaalinen kolikonheitto perustuu matemaattiseen malliin, jossa jokainen suoritettu heitto on täysin itsenäinen tapahtuma. Tässä työkalussa kummankin puolen valitsemiselle on tarkalleen 50 % mahdollisuus. Koska jokainen heittokierros on riippumaton edellisistä, aiemmat tulokset tai saavutetut putket eivät vaikuta millään tavalla seuraavan heiton lopputulokseen.
Käyttäjä voi heittää kolikkoa joko kerran tai suorittaa kerralla suurempia eriä, aina 1 000 heittoon saakka. Suuremmat heittoerät havainnollistavat tehokkaasti tilastotieteen suurten lukujen lakia ja satunnaisvaihtelua. Lyhyessä sarjassa tulokset voivat painottua voimakkaasti toiselle puolelle, mutta heittomäärän kasvaessa jakauma lähestyy teoreettista 50 % suhdetta.
Työkalun syötteet ja asetukset
Käyttöliittymä tarjoaa kolme keskeistä syötekenttää heittojen mukauttamiseen ja suorittamiseen:
- Puoli A (sideALabel): Tekstikenttä kolikon ensimmäisen puolen nimeämiseen. Oletusarvona kentässä on "Kruuna" (defaultSideA).
- Puoli B (sideBLabel): Tekstikenttä kolikon toisen puolen nimeämiseen. Oletusarvona kentässä on "Klaava" (defaultSideB).
- Heitot tällä kierroksella (flipCountLabel): Numeerinen syötekenttä, johon syötetään haluttu heittojen määrä yhdellä kierroksella. Sallittu vaihteluväli on 1–1 000 heittoa. Käyttäjä voi käyttää valinnan tukena myös "Pikavalinnat" (quickCountLabel) -toimintoa.
Tulosten seuranta ja tilastointi
Työkalu laskee ja päivittää tuloksia reaaliaikaisesti jokaisen heiton jälkeen. Tulosnäkymä jakautuu seuraaviin osioihin:
Viimeisin tulos (latestLabel)
Kun työkalu avataan tai tiedot tyhjennetään, tilana näkyy "Valmiina ensimmäiseen heittoon" (waitingResult). Heittämisen jälkeen kentässä näytetään kierroksen lopputulos:
- Yhden heiton jälkeen: "
‹result›voitti tämän heiton." (flippedOne). - Eräheiton jälkeen: "Lisättiin
‹count›heittoa. Viimeisin tulos on‹result›." (flippedMany).
Juoksevat tilastot (statisticsLabel)
Tilasto-osio pitää kirjaa kaikista istunnon aikana tehdyistä heitoista:
- Heittoja yhteensä (totalFlipsLabel): Kaikkien suoritettujen heittojen kumulatiivinen määrä.
- Nykyinen putki (currentStreakLabel): Peräkkäisten samanlaisten tulosten voimassa oleva katkeamaton sarja.
- Pisin putki (longestStreakLabel): Istunnon aikana saavutettu pisin peräkkäisten samanlaisten tulosten sarja.
Heittohistoria (historyLabel)
Heittohistoria listaa tulokset aikajärjestyksessä. Jos heittoja ei ole vielä tehty, kentässä lukee "Tuloksesi ilmestyvät tänne järjestyksessä." (historyEmpty).
Yksittäiset heitot kirjataan muodossa "Heitto ‹number›: ‹result›" (tokenLabel). Eräheitot ryhmitellään merkinnällä "Heitot ‹start›–‹end›" (batchLabel). Historialistassa on näkyvyysrajoitus: "Näytetään 2 000 uusinta tulosta; kokonaismäärät sisältävät kaikki heitot." (historyLimit). Vaikka visuaalinen lista rajoittuu 2 000 uusimpaan tulokseen, juoksevat tilastot laskevat aina mukaan jokaisen suoritetun heiton.
Erikoistilanteet ja virheilmoitukset
Työkalu valvoo syötteiden oikeellisuutta ja antaa tarvittaessa seuraavat virheilmoitukset:
| Tilanne | Virheilmoitus suomeksi |
|---|---|
| Puolen nimi jätetään tyhjäksi | "Anna molemmille puolille nimi ennen heittoa." (error.emptySide) |
| Molemmille puolille annetaan sama nimi | "Käytä eri nimeä kummallekin puolelle." (error.sameSides) |
| Heittomäärä on tyhjä, virheellinen tai rajojen ulkopuolella | "Anna kokonaisluku väliltä 1–1 000." (error.count) |
| Selain ei pysty luomaan satunnaislukuja | "Satunnaistulokset eivät ole saatavilla tällä selaimella." (error.random) |
Jos käyttäjä muuttaa puolen nimeä heittojen suorittamisen jälkeen, aiemmat tulokset säilyvät historiassa luettavina ja oikein kohdistettuina, sillä taustalla olevat "A"- ja "B"-merkinnät pysyvät kiinnitettyinä.
Kun käyttäjä klikkaa "Tyhjennä tulokset" (clearAction) -painiketta, kaikki tilastot ja historia nollautuvat, ja näytölle tulee ilmoitus "Tulokset ja tilastot tyhjennetty." (cleared).
Tietosuoja ja paikallinen käsittely
Kaikki syötetyt puolten nimet sekä heittohistoria käsitellään ja tallennetaan paikallisesti käyttäjän omassa selaimessa. Mitään tietoja ei lähetetä ulkoisille palvelimille tai kolmansille osapuolille, mikä takaa täyden yksityisyyden työkalun käytön aikana.
Usein kysytyt kysymykset (FAQ)
Onko kummallakin puolella varmasti 50 % mahdollisuus? Kyllä. Jokainen virtuaalinen heitto valitsee itsenäisesti jommankumman kahdesta yhtä todennäköisestä tuloksesta. Lyhyt otos saattaa näyttää epätasaiselta, eivätkä aiemmat tulokset vaikuta seuraavaan heittoon.
Mihin voin käyttää omia puolia? Voit nimetä kruunan ja klaavan uudelleen vaihtoehdoiksi, henkilöiksi, joukkueiksi tai toiminnoiksi. A- ja B-merkinnät pysyvät historiassa ennallaan, joten aiemmat tulokset säilyvät luettavina, vaikka nimeäisit puolen uudelleen myöhemmin.
Voinko heittää kolikkoa monta kertaa kerralla? Kyllä. Suorita 1–1 000 itsenäistä heittoa yhdellä kierroksella. Tulokset pysyvät järjestyksessä, ja jokainen heitto lisätään samoihin juokseviin tilastoihin.