Lotto Simulator

Matematiikka ja teknologia

Lotto Simulatorin todellinen matematiikka, tilastotiede, algoritmit ja fysiikka — suoraan sovelluksessa ajettavasta koodista.

Avaa Lotto Simulator

Miten tätä sivua luetaan

Jokainen alla oleva kaava on kopioitu toteutuksesta, ei esitteestä. Kun komponentti on kaavan sijaan deterministinen sääntö tai heuristiikka, kuvaamme algoritmin täsmälleen niin kuin se toimii emmekä keksi sille matematiikkaa.

Lotto Simulator on analyyttinen, opetuksellinen ja simulointiin perustuva ympäristö. Se tuottaa yhdistelmiä kuudellatoista menetelmällä, arvioi niitä Matemaattisessa oikeudessa, jossa on kaksitoista valamiestä, kuusi puolustusasianajajaa ja päätuomari, testaa todellisten arvontahistorioiden reiluutta, analysoi kalenteriyhteensattumia ja toistaa fyysisen 3D-arvontarummun. Mikään tästä ei muuta minkään numeron todennäköisyyttä virallisessa arvonnassa — luku 8 selittää lukujen kera, miksi.

Koko sivulla käytetyt merkinnät

missä
NN
päänumeroiden joukon koko (esimerkiksi 50 Eurojackpotissa)
kk
kuinka monta päänumeroa arvotaan ja pelataan (5 Eurojackpotissa)
B,  bB,\; b
erillisen bonusnumerojoukon koko ja pelattavien bonusnumeroiden määrä (12 ja 2 Eurojackpotissa)
DD
aiempien arvontojen määrä valitussa analyysi-ikkunassa
cnc_n
kuinka monta kertaa numero nn esiintyi näiden DD arvonnan päänumeroissa
t=0,1,…t = 0, 1, \dots
arvonnan indeksi, uusin ensin: t=0t = 0 on viimeisin arvonta
(nr)\binom{n}{r}
binomikerroin eli tapojen määrä valita rr alkiota nn alkion joukosta

1. Järjestelmäarkkitehtuuri

Yksi sovellus, yksi koodikanta: sama verkkosovellus toimii tietokoneen ja mobiililaitteen selaimissa sekä sellaisenaan iOS- ja Android-sovelluksissa (Capacitor WebView). Raskas ja maksullinen laskenta tehdään palvelimella; kaikki, mitä käyttäjä näkee, piirretään laitteella.

  1. Laite (verkko, iOS, Android)Käyttöliittymä, kuponki ja työjoukot, generaattorin neljä FREE-menetelmää, frekvenssikaaviot, χ²-testi, kalenterimatematiikka, 3D-rumpu. Puhdas satunnainen ja 3D-rumpu saavat satunnaisuutensa Web Crypto API:sta.
  2. Edge-funktiot (TypeScript, Deno)Generaattorin kaksitoista PRO-menetelmää, oikeuden kaikki yhdeksäntoista mallia, kaksitoista valamiestä, kuusi asianajajaa, päätuomari, pyöräjärjestelmät ja ennusterekisteri. Oikeus toimii siemennetyillä, toistettavilla satunnaislukuvirroilla.
  3. Tietokanta (PostgreSQL)Viralliset arvontatulokset sääntöversioineen, voittotaulukot, tilit ja käyttöoikeudet, vain lisäyksiä salliva ennusterekisteri ja sen arviointi.
  4. DataputkiAjastetut tehtävät keräävät viralliset tulokset, tarkistavat jokaisen arvonnan oman aikakautensa sääntöjä vasten ja julkaisevat nykyisten sääntöjen mukaisen aineiston.

Kuka laskee mitä

  • Selaimessa: FREE-menetelmät (Kuumat numerot, Yhdistetty, Segmentin kattavuus, Puhdas satunnainen) ja kaikki kuvaileva tilastotiede. Julkinen koontiversio poistaa PRO-toteutukset asiakasohjelmasta fyysisesti: niiden funktiot korvataan tyngillä, joten PRO-tulos voi tulla vain palvelimelta.
  • Palvelimella: jokainen PRO-menetelmä, koko Matemaattinen oikeus ja päätuomari. Pyyntö sisältää loton, menetelmän, rivien määrän (1–50) ja analyysi-ikkunan; palvelin lataa arvonnat itse, joten asiakasohjelma ei voi syöttää sille keksittyä historiaa.
  • Fail-closed-sääntö: palvelinmalli tarvitsee valitussa analyysi-ikkunassa vähintään 5 arvontaa. Jos niitä on vähemmän, se kieltäytyy selkeällä vastauksella ”historiaa ei ole riittävästi” sen sijaan, että tuottaisi rivejä tyhjästä.

Toistettava oikeuden laskenta

Jokainen oikeuden valamies, asianajaja ja malli toimii omalla näennäissatunnaisella virrallaan, jonka siemen on tiiviste algoritmin versiosta, persoonasta, lotosta, koko arvontahistoriasta ja kohdearvonnan päivämäärästä. Samat tiedot tuottavat siksi aina saman tuomion, ja mikä tahansa historian muutos muuttaa jokaisen virran.

h1=FNV1a⁡(H; h0),h2=FNV1a⁡(g ∥ d; h1),s=FNV1a⁡(v ∥ κ; h2),ui=mulberry32⁡(s)i∈[0,1)h_1 = \operatorname{FNV1a}(H;\ h_0), \quad h_2 = \operatorname{FNV1a}(g \,\|\, d;\ h_1), \quad s = \operatorname{FNV1a}(v \,\|\, \kappa;\ h_2), \qquad u_i = \operatorname{mulberry32}(s)_i \in [0,1)
Oikeuden laskennan siemen ja siitä tuotettu tasajakautuneiden lukujen virta.
missä
vv
oikeuden laskentamoottorin algoritmiversio
κ\kappa
persoonan tai mallin avain, esimerkiksi valamiehen tunniste
HH
ikkunan jokainen arvonta, pää- ja bonusnumerot järjestyksessä
g,  dg,\; d
loton tunniste ja kohdearvonnan päivämäärä
h0h_0
FNV-1a:n offset-kanta; FNV1a⁡(x; h)\operatorname{FNV1a}(x;\,h) laskee tekstin xx tiivisteen tilasta hh alkaen
uiu_i
virran ii:s tasajakautunut satunnaisluku

Tallennus ja alkuperä

Jokaisella yhdistelmällä on alkuperätietue: sen lähde (generaattorin menetelmä, valamies, valamiehistön konsensus, pyörä, 3D-arvonta, päätuomari, käsin syöttö), numerot, joista se alkoi, ja vain lisäyksiä salliva tapahtumaloki arvioista, ehdotuksista, asianajajien kannoista, tuomioista, päätöksistä ja muunnoksista (enintään 200 tapahtumaa). Tietue hyväksytään vain, jos sen muunnosten toistaminen alkuperäisille numeroille tuottaa rivin täsmälleen; muuten rivin lähde näytetään saavuttamattomana.

Rm=(τm∘⋯∘τ2∘τ1)(R0)R_m = \bigl(\tau_m \circ \cdots \circ \tau_2 \circ \tau_1\bigr)(R_0)
Alkuperän tarkistus: nykyisen rivin R_m on oltava sama kuin alkuperäinen rivi R_0, kun jokainen kirjattu vaihto τ₁ … τₘ on sovellettu järjestyksessä.
  • Polveutuminen: kun riviä muokataan käsin, luodaan uusi tietue, jonka vanhempi on edellinen tietue (enintään neljä aiempaa tietuetta säilytetään), joten käsin tehtyä muutosta edeltävä historia pysyy näkyvissä.
  • Ennusterekisteri: jokainen suositus (tuotettu rivi, valamiehen vaihto, asianajajan kanta, tuomio) kirjataan rekisteriin ennen kohdearvontaa ja arvioidaan automaattisesti virallisen tuloksen jälkeen.

2. Päägeneraattori: kuusitoista menetelmää

Generaattori tarjoaa kuusitoista vaihtoehtoa. Neljä FREE-menetelmää toimii selaimessa; kaksitoista PRO-menetelmää toimii palvelimella. Kaikki valitsevat kk eri numeroa väliltä 1..N1..N sekä loton bonusnumerot; ne eroavat toisistaan vain siinä, miten numerot painotetaan tai rakennetaan.

Rivigeneraattori, jossa näkyvät määrä, analyysimenetelmä ja kolme oletussuodatinta
Generaattoripaneeli: menetelmän valinta ja oletussuodattimet

Yhteiset rakennuspalikat

Painotetut menetelmät antavat jokaiselle numerolle painon wn≥0w_n \ge 0 ja arpovat sitten peräkkäin ilman takaisinpanoa: jokainen valinta poistaa numeron ja normittaa jäljellä olevat painot uudelleen.

P(xj=n∣x1,…,xj−1)=wn∑m∉{x1,…,xj−1}wmP\bigl(x_j = n \mid x_1,\dots,x_{j-1}\bigr) = \frac{w_n}{\displaystyle\sum_{m \notin \{x_1,\dots,x_{j-1}\}} w_m}
Peräkkäinen painotettu otanta ilman takaisinpanoa; sitä käyttävät kaikki painoihin perustuvat menetelmät.
missä
xjx_j
riville valittu jj:s numero, j=1,…,kj = 1,\dots,k
wnw_n
menetelmän antama paino numerolle nn

Satunnaisuus: selaimessa Puhdas satunnainen ja ainutkertaisuusvaihe käyttävät Web Crypto API:a, kun taas Kuumat numerot, Yhdistetty ja Segmentin kattavuus käyttävät selaimen tavallista generaattoria (Math.random). Palvelimella menetelmät käyttävät kryptografista satunnaisuutta lukuun ottamatta Fyysistä mallia (tavallinen generaattori) ja Kaaos-menetelmän siementä, joka sekoittaa kryptografista satunnaisuutta tarkkuusajastimeen. Selaimessa harhaton kokonaisluku väliltä 0..M−10..M-1 saadaan hylkäysotannalla, joten mitään jäännöstä ei suosita:

r=x mod M,x∼U{0,…,232−1} ∣ x<232−(232 mod M)r = x \bmod M, \qquad x \sim \mathcal{U}\{0,\dots,2^{32}-1\} \ \bigm|\ x < 2^{32} - \bigl(2^{32} \bmod M\bigr)
Hylkäysotanta: 32-bittinen kryptografinen arvo x arvotaan uudelleen, kunnes se on pienempi kuin M:n suurin monikerta, ja redusoidaan sitten modulo M.

Bonusnumerot

Bonusnumerot (Eurojackpot 2/12, EuroMillions 2/12, Powerball 1/26, Mega Ball 1/24, Viking-numero 1/5, Powerball AU 1/20) arvotaan omasta joukostaan päänumeroista riippumatta. Lotossa, SuperEnalottossa ja Lotto Maxissa pelaajalla ei ole bonusnumeroa: niiden lisäpallon arpoo pelinjärjestäjä päärummusta.

wj′={cj′+0.05μ=freq1μ∈{rnd,phys,chaos,world}cj′+2μ∉{freq,rnd,phys,chaos,world}w'_j = \begin{cases} c'_j + 0.05 & \mu = \mathtt{freq} \\ 1 & \mu \in \{\mathtt{rnd}, \mathtt{phys}, \mathtt{chaos}, \mathtt{world}\} \\ c'_j + 2 & \mu \notin \{\mathtt{freq}, \mathtt{rnd}, \mathtt{phys}, \mathtt{chaos}, \mathtt{world}\} \end{cases}
Bonusnumeron j paino w′ⱼ, kun sen bonusesiintymät ovat c′ⱼ ja menetelmä on μ: freq = Kuumat numerot; rnd, phys, chaos, world = Puhdas satunnainen, Fyysinen malli, Kaaos ja maailmamenetelmät; kaikki muut menetelmät käyttävät arvoa c′ⱼ + 2. Alle 5 arvonnalla jokainen menetelmä käyttää tasaisia painoja.

FREE-suodattimet ja ainutkertaisuus

Selaimessa tuotetut rivit kulkevat kolmen oletuksena päällä olevan suodattimen läpi: kaikki numerot eivät saa olla parillisia tai kaikki parittomia; summan on oltava tietyllä välillä; peräkkäisiä numeroita saa olla enintään kolme putkeen. Hylätty rivi korvataan tasaisen satunnaisella rivillä, joka läpäisee suodattimet (sen bonusnumerot arvotaan Bayes-painoilla cj′+2c'_j + 2).

Sˉ=k(N+1)2,Δ=max⁡ ⁣(18, round⁡(0.22 Nk)),S∈[max⁡(k,round⁡(Sˉ−Δ)), min⁡(kN,round⁡(Sˉ+Δ))]\bar S = \frac{k(N+1)}{2}, \qquad \Delta = \max\!\bigl(18,\ \operatorname{round}(0.22\,Nk)\bigr), \qquad S \in \bigl[\max(k, \operatorname{round}(\bar S - \Delta)),\ \min(kN, \operatorname{round}(\bar S + \Delta))\bigr]
Summan oletusväli. Eurojackpot: S̄ = 127.5, Δ = 55, väli 73–183.

Jotta samaa yhdistelmää ei annettaisi samalla laitteella kahdesti, jokainen FREE-rivi tunnistetaan sen päänumeroiden leksikografisella järjestysluvulla kaikkien (Nk)\binom{N}{k} yhdistelmän joukossa ja sitä verrataan kyseiselle lotolle annettuihin viimeisimpiin 20 000 riviin; toistuvaa järjestyslukua muutetaan satunnaisilla vaihdoilla, ja viimeisenä keinona seuraava käyttämätön järjestysluku otetaan kaikkien järjestyslukujen satunnaisesta affiinista permutaatiosta. Näin muutettua riviä ei tarkisteta suodattimilla uudelleen.

rank⁡(x1<⋯<xk)=∑i=1k ∑v=xi−1+1xi−1(N−vk−i),x0=0;ρj=(a j+b) mod (Nk), gcd⁡ ⁣(a,(Nk))=1\operatorname{rank}(x_1 < \dots < x_k) = \sum_{i=1}^{k} \ \sum_{v = x_{i-1}+1}^{x_i - 1} \binom{N - v}{k - i}, \quad x_0 = 0; \qquad \rho_j = (a\,j + b) \bmod \binom{N}{k},\ \gcd\!\bigl(a, \tbinom{N}{k}\bigr) = 1
Yhdistelmän leksikografinen järjestysluku ja kaikki järjestysluvut läpikäyvä täyden jakson affiini kulku.

FREE- ja PRO-suorituspolut

PolkuMenetelmätMissä suoritetaanRivejä kerrallaHistoria
FREEKuumat numerot, Yhdistetty, Segmentin kattavuus, Puhdas satunnainenselainenintään 5 (PRO-käyttäjille enintään 50)viimeisimpien arvontojen FREE-ikkuna
PROmuut kaksitoista menetelmääpalvelinenintään 50valittu analyysi-ikkuna, vähintään 5 arvontaa

Kuumat numerot

FREESelaimessa

Tarkoitus: suosia numeroita, jotka esiintyivät analyysi-ikkunassa useimmin.

wn=cn+0.05w_n = c_n + 0.05
Numeron n paino; alle 5 arvonnalla kaikki painot ovat 1.
Tarkemmat tiedot

Yhdistetty

FREESelaimessa

Tarkoitus: sekoittaa kuumia, keskimääräisiä ja kylmiä numeroita kiinteässä suhteessa.

Numerot lajitellaan arvon cnc_n mukaan (tasatilanteessa pienempi numero ensin) ja jaetaan kolmanneksiin, joiden koko on ⌈N/3⌉\lceil N/3 \rceil: kuumat, keskimmäiset ja kylmät. Rivi ii tekee tasaisia valintoja kustakin kolmanneksesta:

h=max⁡ ⁣(1,round⁡(0.4k)),a=⌊k−h2⌋,(mi,ci)={(a, k−h−a)i≡1(mod2)(k−h−a, a)i≡0(mod2)h = \max\!\bigl(1, \operatorname{round}(0.4k)\bigr), \qquad a = \Bigl\lfloor \frac{k-h}{2} \Bigr\rfloor, \qquad (m_i, c_i) = \begin{cases} (a,\ k-h-a) & i \equiv 1 \pmod 2 \\ (k-h-a,\ a) & i \equiv 0 \pmod 2 \end{cases}
Rivi i ottaa h kuumaa, mᵢ keskimmäistä ja cᵢ kylmää numeroa; parittomat ja parilliset rivit vaihtavat keskimmäisten ja kylmien osuudet keskenään.
Tarkemmat tiedot

Segmentin kattavuus

FREESelaimessa

Tarkoitus: levittää rivi tasaisesti koko numeroalueelle.

s=⌊Nk⌋,xp∼U{ p s+1,…,(p+1) s }  (p<k−1),xk−1∼U{(k−1) s+1,…,N}s = \Bigl\lfloor \frac{N}{k} \Bigr\rfloor, \qquad x_p \sim \mathcal{U}\{\,p\,s + 1, \dots, (p+1)\,s\,\}\ \ (p < k-1), \qquad x_{k-1} \sim \mathcal{U}\{(k-1)\,s + 1, \dots, N\}
Yksi tasaisesti valittu numero kustakin k:sta peräkkäisestä segmentistä; viimeinen segmentti saa loput.
Tarkemmat tiedot

Puhdas satunnainen

FREESelaimessa

Tarkoitus: rehellinen vertailukohta — jokainen numero on yhtä todennäköinen.

P(x1,…,xk)=(Nk)−1P(x_1,\dots,x_k) = \binom{N}{k}^{-1}
Kryptografinen Fisher–Yates-sekoitus antaa jokaiselle yhdistelmälle saman todennäköisyyden ennen suodatusta.
Tarkemmat tiedot

Pyörän matriisi

PROPalvelin

Tarkoitus: rakentaa useita rivejä, jotka yhdessä kattavat mahdollisimman monta pienen numerojoukon paria — ahne peittävä asetelma.

Joukossa on min⁡(N,k+5)\min(N, k+5) numeroa, jotka otetaan vuorotellen kuumasta, kylmästä ja keskimmäisestä kolmanneksesta. Kaikki joukon (∣P∣k)\binom{|P|}{k} yhdistelmää ovat ehdokkaita (yli 40 000 ehdokkaan kohdalla käytetään satunnaisotosta); jokainen vaihe lisää parhaat pisteet saavan ehdokkaan ja merkitsee sen parit katetuiksi:

score⁡(R)=100 ∣(R2)∖C∣  −  6∑n∈Run  −  2 [max⁡R−min⁡R<⌊max⁡P/3⌋]\operatorname{score}(R) = 100\,\Bigl|\tbinom{R}{2} \setminus \mathcal C\Bigr| \;-\; 6 \sum_{n \in R} u_n \;-\; 2\,\bigl[\max R - \min R < \lfloor \max P / 3 \rfloor\bigr]
Ahneen parikattavuuden pisteet; tasatilanteet ratkaistaan tasaisen satunnaisesti.
Tarkemmat tiedot
missä
(R2), C\tbinom{R}{2},\ \mathcal C
ehdokasrivin RR parit ja valittujen rivien jo kattamat parit
unu_n
kuinka moni jo valituista riveistä sisältää numeron nn
[ ⋅ ][\,\cdot\,]
on 1, jos ehto pätee, muuten 0

Maailman kuuma ja Maailman yhdistetty

PROPalvelin

Tarkoitus: siirtää kaikkien yhdeksän tuetun loton frekvenssiprofiili nykyiseen lottoon.

Jokainen arvottu numero xx jokaisessa lotossa gg kuvataan suhteelliseen sijaintiinsa q=(x−1)/(Ng−1)q = (x-1)/(N_g - 1) ja levitetään kapealla Gaussin ytimellä nykyisen loton numeroille; jokainen lotto saa saman painon arvontaa kohden, ja nykyisen loton oma frekvenssi lisätään päälle vielä kerran:

S(n)=10−4+∑g1Dg∑x∈Xgexp⁡ ⁣(−(qn−qx)22σ2)+1.8 cnD,qn=n−1N−1,  σ=0.035S(n) = 10^{-4} + \sum_{g} \frac{1}{D_g} \sum_{x \in X_g} \exp\!\Bigl(-\frac{(q_n - q_x)^2}{2\sigma^2}\Bigr) + 1.8\,\frac{c_n}{D}, \qquad q_n = \frac{n-1}{N-1},\ \ \sigma = 0.035
Numeron n maailmapisteet; X_g ovat kaikki lotossa g arvotut päänumerot (enintään 400 viimeisintä nykyisten sääntöjen mukaista arvontaa, D_g arvontaa).
Tarkemmat tiedot
  • Maailman kuuma: kk tasaista valintaa niiden max⁡(3k,12)\max(3k, 12) numeron joukosta, joilla on korkeimmat pisteet.
  • Maailman yhdistetty: ⌈0.45k⌉\lceil 0.45k \rceil ylimmästä kolmanneksesta, max⁡(1,⌊0.2k⌋)\max(1, \lfloor 0.2k \rfloor) alimmasta kolmanneksesta ja loput keskeltä. Bonusnumerot ovat tasaisia.

Markovin ketjut

PROPalvelin

Tarkoitus: painottaa numeroita sen mukaan, kuinka usein ne seurasivat edellisen arvonnan numeroita.

wn=1∣L∣∑a∈LT(a→n)+1T(a)+N,T(a)=∑bT(a→b)w_n = \frac{1}{|L|} \sum_{a \in L} \frac{T(a \to n) + 1}{T(a) + N}, \qquad T(a) = \sum_{b} T(a \to b)
Laplace-tasoitettu ensimmäisen kertaluvun siirtymätodennäköisyys keskiarvoistettuna viimeisimmän arvonnan L yli.
Tarkemmat tiedot
missä
T(a→b)T(a \to b)
kuinka usein numero bb esiintyi arvonnassa heti sellaisen arvonnan jälkeen, jossa oli aa
LL
viimeisimmän arvonnan päänumerot

Gauss · keskeinen raja-arvolause

PROPalvelin

Tarkoitus: rakentaa rivejä, joiden summa on tyypillinen. Ilman takaisinpanoa arvottujen kk numeron summalla on

μ=k(N+1)2,σ2=k(N+1)(N−k)12\mu = \frac{k(N+1)}{2}, \qquad \sigma^2 = \frac{k(N+1)(N-k)}{12}
Rivin summan odotusarvo ja varianssi otannassa ilman takaisinpanoa (korvataan empiirisillä arvoilla, kun summia on vähintään 5).
Tarkemmat tiedot

Jokainen numero painotetaan Gaussin käyrällä sijaintikohtaisen keskiarvon ympärillä, ja ehdokasrivejä arvotaan enintään 40; voittaja on se, jonka summa on lähimpänä arvoa μ\mu (haku päättyy etuajassa, kun ero on alle 0.5σ0.5\sigma):

wn=exp⁡ ⁣(−(n−μ/k)22s2)+0.02,s=max⁡ ⁣(3, 1.6 σk)w_n = \exp\!\Bigl(-\frac{(n - \mu/k)^2}{2 s^2}\Bigr) + 0.02, \qquad s = \max\!\Bigl(3,\ 1.6\,\frac{\sigma}{\sqrt{k}}\Bigr)
Gauss-menetelmän numerokohtainen paino.

Intervallimalli Δ

PROPalvelin

Tarkoitus: jäljitellä vierekkäisten numeroiden välejä todellisissa arvonnoissa.

Menetelmä kerää 120 viimeisimmästä arvonnasta kunkin arvonnan pienimmän numeron ja kaikki erotukset lajiteltujen vierekkäisten numeroiden välillä. Rivi rakennetaan satunnaisesta alusta ja satunnaisista erotuksista; rivi, joka menee yli arvon NN, hylätään (enintään 300 yritystä, sitten tasainen rivi):

x1∼{min⁡Yt},xj+1=xj+Δj,  Δj∼{ yt,i+1−yt,i }x_1 \sim \{\min Y_t\}, \qquad x_{j+1} = x_j + \Delta_j,\ \ \Delta_j \sim \{\,y_{t,i+1} - y_{t,i}\,\}
Ensimmäisten numeroiden ja välien empiirinen bootstrap; Y_t = (y_{t,1} < … < y_{t,k}) on arvonta t lajiteltuna.
Tarkemmat tiedot

Bayes · Dirichlet

PROPalvelin

Tarkoitus: frekvenssi, jota kutistetaan kohti tasajakaumaa.

p^n=cn+αkD+αN,α=3\hat p_n = \frac{c_n + \alpha}{kD + \alpha N}, \qquad \alpha = 3
Symmetrisen Dirichlet(α)-priorin posteriorinen odotusarvo havaituilla esiintymillä päivitettynä; menetelmä arpoo painoilla c_n + 3.
Tarkemmat tiedot

Aukkoanalyysi

PROPalvelin

Tarkoitus: suosia numeroita, joita ei ole näkynyt pitkään aikaan.

wn=(gap⁡ngˉ)1.6+0.15,gˉ=max⁡ ⁣(1,Nk)w_n = \Bigl(\frac{\operatorname{gap}_n}{\bar g}\Bigr)^{1.6} + 0.15, \qquad \bar g = \max\!\Bigl(1, \frac{N}{k}\Bigr)
gap_n on uusimman n:n sisältävän arvonnan indeksi (0 = viimeisin arvonta); koskaan näkymätön numero saa arvon D + ḡ.
Tarkemmat tiedot

Arvontarummun fyysinen malli

PROPalvelin

Tarkoitus: antaa yksinkertaistetun 2D-simulaation ratkaista, missä järjestyksessä numerot tulevat ulos.

NN kiekkoa, joiden säde on r=clamp⁡(0.12/N, 0.006, 0.018)r = \operatorname{clamp}(0.12/\sqrt N,\ 0.006,\ 0.018), liikkuu yksikköneliössä satunnaisten ilmapuuskien, vakiona pysyvän poistoaukkoa kohti suuntautuvan ajelehtimisen, vaimennuksen ja samanmassaisten kappaleiden kimmoisten törmäysten vaikutuksesta; pohjaseinän keskellä olevasta aukosta poistuva kiekko on arvottu.

vx←0.992 (vx+ξx),vy←0.992 (vy+0.0015+ξy),ξx∼U(±0.003), ξy∼U(±0.004)v_x \leftarrow 0.992\,(v_x + \xi_x), \quad v_y \leftarrow 0.992\,(v_y + 0.0015 + \xi_y), \qquad \xi_x \sim \mathcal U(\pm 0.003),\ \xi_y \sim \mathcal U(\pm 0.004)
2D-mallin yksi askel (y osoittaa alaspäin, kohti aukkoa; enintään 2400 askelta). Kiekko poistuu, kun 0.43 < x < 0.57 pohjaseinällä; jos ulos tulee alle k kiekkoa, rivi täydennetään tasaisesti.
Tarkemmat tiedot
vi′=vi−((vi−vj)⋅n^) n^,vj′=vj+((vi−vj)⋅n^) n^\mathbf v_i' = \mathbf v_i - \bigl((\mathbf v_i - \mathbf v_j)\cdot\hat{\mathbf n}\bigr)\,\hat{\mathbf n}, \qquad \mathbf v_j' = \mathbf v_j + \bigl((\mathbf v_i - \mathbf v_j)\cdot\hat{\mathbf n}\bigr)\,\hat{\mathbf n}
Samanmassaisten kappaleiden kimmoisa törmäys: nopeuksien normaalikomponentit vaihtavat paikkaa.

Kaaos · logistinen kuvaus

PROPalvelin

Tarkoitus: osoittaa, että täysin deterministinen järjestelmä voi olla ennustamaton.

xt+1=r xt (1−xt),r=3.99,nt=1+⌊xtN⌋x_{t+1} = r\,x_t\,(1 - x_t), \quad r = 3.99, \qquad n_t = 1 + \lfloor x_t N \rfloor
Satunnaisesta siemenestä tehdyn 100 lämmittelyiteraation jälkeen arvoja kerätään, kunnes löytyy k eri numeroa.
Tarkemmat tiedot

Kvanttiromahdus

PROPalvelinKokeellinen

Tarkoitus: vastavirtapaino, joka suosii harvoin arvottuja numeroita.

wn=exp⁡ ⁣(−1.15 cncˉ)+0.02,cˉ=max⁡ ⁣(1,1N∑mcm)w_n = \exp\!\Bigl(-1.15\,\frac{c_n}{\bar c}\Bigr) + 0.02, \qquad \bar c = \max\!\Bigl(1, \frac{1}{N}\sum_m c_m\Bigr)
”Frekvenssiesteen” paino; satunnaisluvut tulevat 16-bittisten kryptografisten arvojen puskurista.
Tarkemmat tiedot

Paradoksien järjestelmä

PROPalvelinKokeellinen

Tarkoitus: tutkimusrivejä, jotka perustuvat satunnaisten yhdistelmien intuition vastaisiin ominaisuuksiin. Viittä arkkityyppiä käytetään vuorotellen:

  • Joukko: suosii yli 31:n numeroita vähintään 42 numeron joukoissa (syntymäpäivät päättyvät 31:een), paino 2.6 rajan yläpuolella ja 0.28 alapuolella, ×1.1 luvun 10 monikerroille, ja pakottaa sitten rajan yläpuolelle vähintään ⌈0.6k⌉\lceil 0.6k \rceil numeroa. Harvempi pelaa tällaisia numeroita, joten voitto jaettaisiin harvempien kesken — voiton todennäköisyys ei muutu.
  • Yhteentörmäys: puolet rivistä yleisimmistä numeroista, loput pisimpään poissa olleista.
  • Rypäs: sisältää kaksi peräkkäistä numeroa — ominaisuus, joka on satunnaisissa arvonnoissa paljon yleisempi kuin intuitio antaa ymmärtää:
P(∃ i:xi+1=xi+1)=1−(N−k+1k)(Nk)P\bigl(\exists\, i : x_{i+1} = x_i + 1\bigr) = 1 - \frac{\binom{N-k+1}{k}}{\binom{N}{k}}
Eurojackpot noin 35%, Lotto 7/34 noin 78%.
Tarkemmat tiedot
  • Peili: muodostaa parit nn ja N+1−nN + 1 - n.
  • Regressio: numerot, joiden viimeaikainen esiintymistiheys (10 viimeisintä arvontaa) poikkeaa eniten niiden pitkän aikavälin tiheydestä.

3. Matemaattinen oikeus

Oikeus arvioi yhdistelmän, joka sinulla jo on. Valamiehet ja mallit voivat ehdottaa yhden numeron vaihtamista; puolustusasianajajat puhuvat kunkin ehdotuksen puolesta tai sitä vastaan; päätuomari ratkaisee asian aiempien arvontojen rakennekentän perusteella. Numerot muuttuvat vain, kun sinä päätät — ja jokainen vaihe kirjataan.

Kahdentoista valamiehen valinta oikeuden tunnuksen ympärillä
Valamiehistö: kaksitoista persoonaa, joilla kullakin on oma matemaattinen strategiansa

Asian käsittelyjärjestys

  • Ehdotus. Valamies tai malli käy läpi rivin kaikki mahdolliset yksittäiset vaihdot ja ehdottaa enintään yhtä vaihtoa — tai rivin säilyttämistä.
  • Puolustus. Asianajajat ottavat kantaa jokaiseen ehdotukseen: tuki, vastalause tai protesti. Asianajaja ei koskaan ehdota eikä vaihda numeroa itse.
  • Tuomio. Päätuomari hyväksyy ehdotuksen, tarjoaa vaihtoehdon tai säilyttää numeron aiempien arvontojen rakennekentän perusteella.
  • Päätös. Vain sinä muutat numeroita: hyväksy ehdotus, seuraa puolustusta, hyväksy tuomarin ratkaisu, säilytä alkuperäinen tai palauta. Jokainen päätös tallennetaan tekijänsä kanssa.

Mallista numerokohtaiseen preferenssiin

Jokainen malli palautetaan kunkin numeron suhteelliseksi preferenssiksi rel⁡(n)\operatorname{rel}(n), jossa 1 tarkoittaa ”mallin keskiarvoa”, sekä keskivirheeksi. Eksplisiittisellä painovektorilla määritellyt mallit ovat tarkkoja; muut mitataan ajamalla niitä:

rel⁡(n)=wn1N∑mwm,se⁡(n)=0\operatorname{rel}(n) = \frac{w_n}{\frac{1}{N}\sum_m w_m}, \qquad \operatorname{se}(n) = 0
Tarkka suhteellinen preferenssi malleille Kuumat numerot, Markov, Gauss, Bayes, Aukkoanalyysi, Kvanttiromahdus, Kvantti-astraalimalli ja Rakennekenttä.
p^n=1R∑r=1R[ n∈Xr ],rel⁡(n)=p^nk/N,se⁡(n)=p^n(1−p^n)/Rk/N\hat p_n = \frac{1}{R}\sum_{r=1}^{R} \bigl[\,n \in X_r\,\bigr], \quad \operatorname{rel}(n) = \frac{\hat p_n}{k/N}, \quad \operatorname{se}(n) = \frac{\sqrt{\hat p_n (1 - \hat p_n)/R}}{k/N}
Proseduraalisten mallien Monte Carlo -preferenssi: X₁ … X_R ovat mallin R = 600 siemennettyä riviä (fyysiselle mallille 120). Konsensus sen sijaan keskiarvoistaa kolme ajoa (katso sen kortti).

Yhdeksäntoista mallia

Oikeus käyttää luvun 2 kuuttatoista generaattorimenetelmää sekä kolmea oikeuden omaa mallia. Neljä niistä ei käytä historiaa, ja ne on rekisteröity malleiksi, joilla ei ole numeropreferenssiä (Segmentin kattavuus, Puhdas satunnainen, Fyysinen malli, Kaaos); käytännössä Segmentin kattavuus suosii lyhyiden segmenttien numeroita, kun kk ei jaa lukua NN, ja Kaaos suosii alueen reunoja, kuten niiden kortit osoittavat. Kaksi mallia on yhdistelmämalleja (Konsensus ja Rakennekenttä).

MalliTyyppiPerusta
Kuumat numerotpainotcn+0.05c_n + 0.05
Yhdistettyotantakuumat / keskimmäiset / kylmät kolmannekset
Segmentin kattavuusotanta, ei historiaayksi numero segmenttiä kohden
Puhdas satunnainenotanta, tasainenFisher–Yates-sekoitus
Markovin ketjutpainottasoitetut siirtymät viimeisimmästä arvonnasta
Gauss · keskeinen raja-arvolausepainotGaussin käyrä arvon μ/k\mu/k ympärillä
Intervallimalli Δotantavälien bootstrap
Bayes · Dirichletpainotcn+3c_n + 3
Aukkoanalyysipainot(gap⁡/gˉ)1.6+0.15(\operatorname{gap}/\bar g)^{1.6} + 0.15
Fyysinen malliotanta, ei historiaakiekkojen 2D-simulaatio
Kaaosotanta, ei historiaalogistinen kuvaus, suosii reunoja
Kvanttiromahduspainot, kokeellinene−1.15cn/cˉ+0.02e^{-1.15 c_n/\bar c} + 0.02
Paradoksien järjestelmäotanta, kokeellinenviisi arkkityyppiä
Kvantti-astraalimallipainot, kokeellinenKuun merkki ja valaistusaste
Pyörän matriisiotantaparikattavuuden asetelma
Maailman kuumaotantalottojen välinen ydinprofiili
Maailman yhdistettyotantalottojen välinen ydinprofiili
Mallikonsensusensemble14 jäsenmallia
Rakennekenttäyhdistelmäkuusi kuvailevaa komponenttia

Rakennekenttä

Palvelin

Kenttä on päätuomarin mittari: käsin painotettu yhdistelmä kuudesta kuvailevasta komponentista. Frekvenssit, kytkeytyneisyys ja parikattavuus jaetaan niiden maksimilla kaikkien numeroiden yli; viimeisimmästä esiintymästä kulunut aika ja tyypillisyys ovat valmiiksi välillä [0,1][0,1].

F(n)=100 (0.25 An+0.15 Sn+0.15 Gn+0.20 Ln+0.15 Tn+0.10 (1−Pn))F(n) = 100\,\bigl(0.25\,A_n + 0.15\,S_n + 0.15\,G_n + 0.20\,L_n + 0.15\,T_n + 0.10\,(1 - P_n)\bigr)
Numeron n rakennekenttäpisteet välillä 0–100.
Tarkemmat tiedot
missä
An, SnA_n,\ S_n
frekvenssi koko ikkunassa ja viimeisimmissä max⁡(3,min⁡(10,D))\max(3, \min(10, D)) arvonnassa
GnG_n
viimeisimmästä esiintymästä kulunut aika, min⁡(gap⁡n/gˉ,2)/2\min(\operatorname{gap}_n/\bar g, 2)/2
LnL_n
parinostojen ℓnm=Onm(cn/D)(cm/D) D\ell_{nm} = \dfrac{O_{nm}}{(c_n/D)(c_m/D)\,D} summa kaikkien kumppanien mm yli, missä OnmO_{nm} on molemmat sisältävien arvontojen määrä
TnT_n
numeron nn sisältävien arvontojen keskimääräinen rakenteellinen tyypillisyys: 1−0.6⋅2 ∣e−12∣−0.4min⁡(∣zS∣,2)/21 - 0.6 \cdot 2\,|e - \tfrac12| - 0.4 \min(|z_S|, 2)/2, missä ee on parillisten numeroiden osuus ja zSz_S standardoitu summa
PnP_n
parikattavuus eli numeron nn sisältävien parihavaintojen kokonaismäärä

Mallikonsensus

Palvelin

Neljätoista jäsenmallia kahdestatoista perheestä tuottaa kukin 10 riviä; numero saa pisteitä sen mukaan, kuinka moni malli ja perhe sen valitsi, kuinka usein ja kuinka tasaisesti:

C(n)=100(0.40 Mn14+0.25 Fn12+0.20 fnmax⁡mfm+0.15 min⁡(stab⁡n,1))C(n) = 100\Bigl(0.40\,\frac{M_n}{14} + 0.25\,\frac{F_n}{12} + 0.20\,\frac{f_n}{\max_m f_m} + 0.15\,\min(\operatorname{stab}_n, 1)\Bigr)
Konsensuspisteet; oikeus keskiarvoistaa kolme riippumatonta ajoa ja käyttää niiden hajontaa keskivirheenä.
Tarkemmat tiedot
missä
Mn, FnM_n,\ F_n
niiden jäsenmallien ja malliperheiden määrä, joiden riveissä on nn
fnf_n
numeron nn sisältävien rivien kokonaismäärä
stab⁡n\operatorname{stab}_n
keskimääräinen esiintymismäärä numeron nn valinnutta jäsenmallia kohden jaettuna 10:llä

Kvantti-astraalimalli

PalvelinKokeellinen

Viihteellinen malli, joka painottaa numeroita kohdearvonnan päivän Kuun mukaan ja lisää pienen osuuden rakennekenttää:

wn=1+[ n mod 12=σ ](0.10+0.20 I100)+0.15 F(n)100w_n = 1 + \bigl[\,n \bmod 12 = \sigma\,\bigr]\Bigl(0.10 + 0.20\,\frac{I}{100}\Bigr) + 0.15\,\frac{F(n)}{100}
Kvantti-astraalinen paino; σ ∈ {0,…,11} on Kuun ekliptisen pituuden mukainen eläinradan merkki kohdearvonnan päivänä, I valaistusaste prosentteina.
Tarkemmat tiedot
I=100⋅1−cos⁡(2πA/P)2,P=29.530588853 dI = 100 \cdot \frac{1 - \cos(2\pi A / P)}{2}, \qquad P = 29.530588853\ \mathrm{d}
Kuun valaistusaste prosentteina synodisen kuukauden iästä A, kun kuukauden pituus on P (päivää).

Miten malli arvioi rivin

Jokaiselle mahdolliselle vaihdolle a→ba \to b — numero aa poistuu rivistä, numero bb tulee tilalle — malli laskee hyödyn ja sen kohinan. Hyöty lasketaan vain, jos se on tilastollisesti selvä; tappio lasketaan aina.

δ=rel⁡(b)−rel⁡(a),z=δSE⁡δ,effect⁡={δSE⁡δ=0 ∨ z≥z∗min⁡(δ,0)SE⁡δ>0 ∧ z<z∗\delta = \operatorname{rel}(b) - \operatorname{rel}(a), \qquad z = \frac{\delta}{\operatorname{SE}_\delta}, \qquad \operatorname{effect} = \begin{cases} \delta & \operatorname{SE}_\delta = 0 \ \vee\ z \ge z^{*} \\ \min(\delta, 0) & \operatorname{SE}_\delta > 0 \ \wedge\ z < z^{*} \end{cases}
Mallin arvio. Tarkoilla painomalleilla SE = 0, joten niiden hyödyt lasketaan aina; vaihto kelpaa, kun effect ≥ 0.10.
SE⁡δ=1k/N2 pˉ (1−pˉ)R,pˉ=max⁡ ⁣(rel⁡(a)+rel⁡(b)2 kN, 12R)\operatorname{SE}_\delta = \frac{1}{k/N}\sqrt{\frac{2\,\bar p\,(1 - \bar p)}{R}}, \qquad \bar p = \max\!\Bigl(\frac{\operatorname{rel}(a) + \operatorname{rel}(b)}{2}\,\frac{k}{N},\ \frac{1}{2R}\Bigr)
Otantamallin vaihdon keskivirhe: yhdistetty osuus hypoteesilla, että a ja b ovat yhtä todennäköisiä. Konsensukselle SE_δ = √(se(a)² + se(b)²) sen kolmen ajon yli; tarkoilla painomalleilla SE_δ = 0.
z∗=Φ−1 ⁣(1−1−Φ(1.5)k(N−k))z^{*} = \Phi^{-1}\!\Bigl(1 - \frac{1 - \Phi(1.5)}{k(N-k)}\Bigr)
Bonferroni-korjattu kynnys kaikkien k(N−k) mahdollisen vaihdon yli; Eurojackpot: 3.43.
Perus-zzEurojackpot, 225 vaihtoaLotto 7/34, 189 vaihtoa
0.52.9952.942
1.03.1933.142
1.53.4343.387
2.03.7163.672
3.04.3784.340

Kaksitoista valamiestä

Jokaisella valamiehellä on yksi strategia, omat lähteet (mallit tai historiasignaalit), vähimmäisvaikutus ja merkitsevyystaso. Valamiehen ratkaisu rivistä on joko ”säilytä” tai täsmälleen yksi vaihto; valamiehet eivät esitä vastalauseita eivätkä protesteja — se on puolustuksen tehtävä.

score⁡(n)=∑mωmrel⁡m(n),Δ=λ (score⁡(b)−score⁡(a))\operatorname{score}(n) = \sum_m \omega_m \operatorname{rel}_m(n), \qquad \Delta = \lambda\,\bigl(\operatorname{score}(b) - \operatorname{score}(a)\bigr)
Vaihdon numeerinen hyöty valamiehen painotetuista lähteistä; λ = D/(D+40) Eva Lindille, muuten 1.
E={ΔSE⁡Δ=0 ∨ z≥z∗(zmin⁡)min⁡(Δ,0)SE⁡Δ>0 ∧ z<z∗(zmin⁡) + ωS⋅0.25∑cΔℓc + ωC ΔΓ,E≥Emin⁡ ⇒ a→bE = \begin{cases} \Delta & \operatorname{SE}_\Delta = 0 \ \vee\ z \ge z^{*}(z_{\min}) \\ \min(\Delta, 0) & \operatorname{SE}_\Delta > 0 \ \wedge\ z < z^{*}(z_{\min}) \end{cases} \ +\ \omega_S \cdot 0.25 \sum_c \Delta \ell_c \ +\ \omega_C\,\Delta \Gamma, \qquad E \ge E_{\min} \ \Rightarrow\ a \to b
Vaihdon efektiivinen arvo. Paras kelpaava vaihto voittaa (tasatilanteessa pienempi uusi numero, sitten aiempi sijainti); jos kelpaavaa ei ole, valamies säilyttää rivin.
missä
ωm\omega_m
lähteen mm paino valamiehen määrittelyssä
zz
Δ/SE⁡Δ\Delta / \operatorname{SE}_\Delta, missä SE⁡Δ=λ∑m(ωmSE⁡m)2\operatorname{SE}_\Delta = \lambda\sqrt{\sum_m (\omega_m \operatorname{SE}_m)^2}
z∗(zmin⁡)z^{*}(z_{\min})
valamiehen merkitsevyystaso korjattuna k(N−k)k(N-k) vaihdolle, kuten yllä olevassa taulukossa
Δℓc\Delta \ell_c
rakennekomponentin cc log-uskottavuuden muutos (natteina)
ΔΓ\Delta \Gamma
kupongin kattavuuspisteiden muutos

Historiasta lasketut signaalit

Kolme valamiestä käyttää signaaleja, jotka luetaan suoraan arvonnoista eikä generaattorista. Merkitään p=k/Np = k/N:

rel⁡(x)=cxDp,SE⁡ab=2(N−k)(N−1) p D\operatorname{rel}(x) = \frac{c_x}{Dp}, \qquad \operatorname{SE}_{ab} = \sqrt{\frac{2(N-k)}{(N-1)\,p\,D}}
Frekvenssitesti. Reiluissa arvonnoissa Var(c_a − c_b) = 2Dp(1−p)·N/(N−1), koska saman arvonnan numerot korreloivat negatiivisesti; jakamalla odotetulla esiintymismäärällä Dp saadaan SE_ab.
rel⁡(x)=max⁡ ⁣(0, fˉx−sd⁡(fx)K),fx,w=cx,ws p,K=min⁡ ⁣(4,⌊D/5⌋)\operatorname{rel}(x) = \max\!\Bigl(0,\ \bar f_x - \frac{\operatorname{sd}(f_x)}{\sqrt K}\Bigr), \qquad f_{x,w} = \frac{c_{x,w}}{s\,p}, \qquad K = \min\!\bigl(4, \lfloor D/5 \rfloor\bigr)
Toistuvuus. Frekvenssi K erillisessä ikkunassa, joissa kussakin on s = ⌊D/K⌋ arvontaa; edun on kestettävä yhden keskivirheen vähennys.
raw⁡(x)=1+∣cx−DpDp(1−p)∣,rel⁡=raw⁡raw⁡‾,SE⁡=1−2/πraw⁡‾\operatorname{raw}(x) = 1 + \left|\frac{c_x - Dp}{\sqrt{Dp(1-p)}}\right|, \qquad \operatorname{rel} = \frac{\operatorname{raw}}{\overline{\operatorname{raw}}}, \qquad \operatorname{SE} = \frac{\sqrt{1 - 2/\pi}}{\overline{\operatorname{raw}}}
Anomalia. Itseisarvoinen poikkeama odotetusta esiintymismäärästä; √(1−2/π) on |Z|:n keskihajonta, kun Z noudattaa standardinormaalijakaumaa.

Rakenne ja kattavuus

Rakennekomponentit vertaavat riviä aiempien arvontojen profiiliin: parillisuus, pienet/suuret, rypäät ja välit ovat kategorisia Laplace-tasoituksella; summa ja vaihteluväli ovat gaussisia.

ℓ1=ln⁡nj+1D+J,ℓ2=−12(x−μσ)2,ℓ3=1k−1∑iln⁡nΔi+1nΔ+N\ell_1 = \ln\frac{n_j + 1}{D + J}, \qquad \ell_2 = -\frac12\Bigl(\frac{x - \mu}{\sigma}\Bigr)^2, \qquad \ell_3 = \frac{1}{k-1}\sum_{i} \ln\frac{n_{\Delta_i} + 1}{n_\Delta + N}
Log-uskottavuudet: ℓ₁ kategorinen (parillisuus, pienet/suuret, rypäät; J kategoriaa, n_j aiempaa arvontaa kategoriassa j), ℓ₂ gaussinen (summa, vaihteluväli), ℓ₃ vierekkäisten numeroiden välit.
Γ(R)=−∣(R2)∩P′∣(k2)+0.5 ∣{⌊(n−1)/10⌋:n∈R}∣k\Gamma(R) = -\frac{\bigl|\tbinom{R}{2} \cap \mathcal P'\bigr|}{\binom{k}{2}} + 0.5\,\frac{\bigl|\{\lfloor (n-1)/10 \rfloor : n \in R\}\bigr|}{k}
Kupongin kattavuus: 𝒫′ on kupongin muiden rivien parien joukko; toinen termi laskee, kuinka moneen numerokentän kymmenikköön rivi osuu.

Eva Lind · Tarkka-ampuja

Strategia: pitkän aikavälin frekvenssi bayesiläisellä kutistuksella. Lähteet: Bayes 0.8 + Kuumat numerot 0.2; λ=D/(D+40)\lambda = D/(D+40); Emin⁡=0.12E_{\min} = 0.12; ei merkitsevyystestiä (tarkat painot).

Sääntö: paras vaihto on aina rivin harvinaisin numero → rivin ulkopuolinen yleisin numero; se kelpaa, kun Δ≥0.12\Delta \ge 0.12.

Tarkemmat tiedot

Maya Chen · Muodon arkkitehti

Strategia: rivin muoto. Lähteet: Gauss 0.5 + Yhdistetty 0.5; rakennepaino 2 parillisuudelle, pienille/suurille, summalle, vaihteluvälille ja rypäille; zmin⁡=1z_{\min} = 1 (Eurojackpot z∗=3.19z^{*} = 3.19); Emin⁡=0.12E_{\min} = 0.12.

Sääntö: rakennetermi lasketaan aina, joten vaihto, joka tuo rivin lähemmäs aiempien arvontojen tyypillistä muotoa, voi kelvata pelkän rakenteen perusteella.

Tarkemmat tiedot

Clara Moretti · Anomalioiden metsästäjä

Strategia: poikkeamat kumpaan tahansa suuntaan. Lähde: anomaliasignaali; välirakenne 0.4, joka lasketaan vain merkitsevälle vaihdolle; zmin⁡=1.5z_{\min} = 1.5 (Eurojackpot z∗=3.43z^{*} = 3.43); Emin⁡=0.10E_{\min} = 0.10.

z=∣zb∣−∣za∣2⋅0.60281z = \frac{|z_b| - |z_a|}{\sqrt 2 \cdot 0.60281}
Anomaliasignaalissa keskiarvo kumoutuu: vain itseisarvoisten poikkeamien erotuksella on merkitystä.
Tarkemmat tiedot

Leila Haddad · Globaali tarkkailija

Strategia: maailmaprofiili. Lähteet: Maailman kuuma 0.5 + Maailman yhdistetty 0.5; zmin⁡=1.5z_{\min} = 1.5; Emin⁡=0.12E_{\min} = 0.12; tarvitsee muiden lottojen tiedot.

Tarkemmat tiedot

Freya Olsen · Kattavuusinsinööri

Strategia: kupongin kattavuus ilman numeropreferenssiä. Ei lähteitä; kattavuuspaino 2; Emin⁡=0.20E_{\min} = 0.20.

Tarkemmat tiedot

Nora Blake · Selvänäkijä

Kokeellinen

Strategia: arvontapäivän viihteellinen astrojärjestelmä. Lähde: Kvantti-astraalimalli; Emin⁡=0.05E_{\min} = 0.05; tarvitsee kohdearvonnan päivämäärän.

Tarkemmat tiedot

Derek Cole · Ketjumestari

Strategia: siirtymät viimeisimmästä arvonnasta. Lähde: Markovin ketjut; välirakenne 0.4, lasketaan aina; Emin⁡=0.12E_{\min} = 0.12. Koska Markov-painot summautuvat ykköseksi, rel⁡(n)=N wn\operatorname{rel}(n) = N\,w_n.

Tarkemmat tiedot

Marcus Reed · Hälytyssignaali

Strategia: pisin poissaolo. Lähteet: Aukkoanalyysi 0.8 + Kuumat numerot 0.2; Emin⁡=0.06E_{\min} = 0.06; ei merkitsevyystestiä.

Tarkemmat tiedot

Victor Moreau · Arvontakoneen fyysikko

Strategia: rummun fyysinen vinouma toistuisi jokaisella jaksolla. Lähde: toistuvuus; zmin⁡=2z_{\min} = 2 (Eurojackpot z∗=3.72z^{*} = 3.72); Emin⁡=0.15E_{\min} = 0.15.

SE⁡ab=max⁡ ⁣(sd⁡w(fb,w−fa,w)K, 2(N−k)(N−1) p Ks)\operatorname{SE}_{ab} = \max\!\Bigl(\frac{\operatorname{sd}_w(f_{b,w} - f_{a,w})}{\sqrt K},\ \sqrt{\frac{2(N-k)}{(N-1)\,p\,K s}}\Bigr)
Kohinan alaraja estää neljää onnekasta ikkunaa näyttämästä merkitseviltä.
Tarkemmat tiedot

Noah Bennett · Valpas skeptikko

Strategia: hylätä puhdas sattuma tiukimmalla tasolla. Lähde: frekvenssitesti; zmin⁡=3z_{\min} = 3 (Eurojackpot z∗=4.38z^{*} = 4.38); Emin⁡=0.15E_{\min} = 0.15.

z=cb−ca2(N−k) Dp/(N−1)z = \frac{c_b - c_a}{\sqrt{2(N-k)\,Dp/(N-1)}}
Noahin testisuureen suljettu muoto.
Tarkemmat tiedot

Elias Berg · Vastavirran taikuri

Kokeellinen

Strategia: vastavirtaan — harvinaisemmat numerot. Lähteet: Kvanttiromahdus 0.85 + Paradoksien järjestelmä 0.15; zmin⁡=0.5z_{\min} = 0.5 (Eurojackpot z∗=3.00z^{*} = 3.00); Emin⁡=0.08E_{\min} = 0.08.

Tarkemmat tiedot

Leo Fischer · Konsensuksen kapellimestari

Strategia: mallikonsensuksen vakaus. Lähde: Konsensus (kolme riippumatonta ajoa); zmin⁡=2z_{\min} = 2 (Eurojackpot z∗=3.72z^{*} = 3.72); Emin⁡=0.10E_{\min} = 0.10.

Tarkemmat tiedot

Valamiehistön tuottamat rivit

Kun valamiehistö tuottaa rivin arvioinnin sijaan, jokainen valamies arpoo 40 ehdokasriviä omilla painoillaan max⁡(0.02,score⁡(n))\max(0.02, \operatorname{score}(n)) ja säilyttää parhaan seuraavan mittarin mukaan:

rowScore⁡(R)=1k∑n∈Rscore⁡(n)+ωS⋅0.25∑cℓc(R)+ωCcov⁡(R)\operatorname{rowScore}(R) = \frac{1}{k}\sum_{n \in R} \operatorname{score}(n) + \omega_S \cdot 0.25 \sum_c \ell_c(R) + \omega_C \operatorname{cov}(R)
Valamiehen äänestyslippu. Valamiehistön rivi ottaa ne k numeroa, jotka saivat eniten ääniä; tasatilanteessa ratkaisee suurempi normitettu tuki ja sitten pienempi numero.

Kuusi puolustusasianajajaa

Asianajajat arvioivat ehdotettua vaihtoa nc→npn_c \to n_p — nykyistä ja ehdotettua numeroa, jotka on arvottu xcx_c ja xpx_p kertaa DD arvonnassa — omilla signaaleillaan. Positiiviset arvot puoltavat ehdotusta:

SignaaliMääritelmä
frekvenssiz=(xp−xc)/D2pˉ(1−pˉ)/D, pˉ=xc+xp2Dz = \dfrac{(x_p - x_c)/D}{\sqrt{2\bar p(1-\bar p)/D}},\ \bar p = \dfrac{x_c + x_p}{2D}
posterioriz=Φ−1(P(θp>θc)), θ∼Beta⁡(1+x,1+D−x)z = \Phi^{-1}\bigl(P(\theta_p > \theta_c)\bigr),\ \theta \sim \operatorname{Beta}(1 + x, 1 + D - x)
Bayes, kenttä, astroz=rel⁡(p)−rel⁡(c)2 sd⁡(rel⁡)z = \dfrac{\operatorname{rel}(p) - \operatorname{rel}(c)}{\sqrt 2\,\operatorname{sd}(\operatorname{rel})}
rakennez=sign⁡(Δℓ)2∣Δℓ∣z = \operatorname{sign}(\Delta\ell)\sqrt{2|\Delta\ell|}
vakausz=(W−L)/6z = (W - L)/\sqrt{6} kuuden peräkkäisen jakson yli

Posteriorinen todennäköisyys lasketaan tarkasti ilman normaaliapproksimaatiota:

P(θB>θA)=∑i=0aB−1B(aA+i, bA+bB)(bB+i) B(1+i, bB) B(aA,bA)P(\theta_B > \theta_A) = \sum_{i=0}^{a_B - 1} \frac{\mathrm B(a_A + i,\ b_A + b_B)}{(b_B + i)\,\mathrm B(1 + i,\ b_B)\,\mathrm B(a_A, b_A)}
Suljettu muoto kokonaislukuparametrisille beta-posteriorijakaumille; beetafunktio käyttää Lanczosin approksimaatiota log-gammafunktiolle.

Vaihdon päätössääntö, kun zˉ\bar z on asianajajan signaalien painotettu keskiarvo:

ψ={Szˉ≥zsup ∧ χ=1Pzˉ≤−zprot ∧ χ=1Ozˉ∈(−zprot, zsup) ∨ χ=0\psi = \begin{cases} \mathsf S & \bar z \ge z_{\mathrm{sup}} \ \wedge\ \chi = 1 \\ \mathsf P & \bar z \le -z_{\mathrm{prot}} \ \wedge\ \chi = 1 \\ \mathsf O & \bar z \in (-z_{\mathrm{prot}},\ z_{\mathrm{sup}}) \ \vee\ \chi = 0 \end{cases}
Asianajajan kanta ψ: S tuki, P protesti, O vastalause. χ = 1, kun asianajajan tarkistukset menevät läpi: tuelle — signaalien yksimielisyys, toisen signaalin yhtäpitävyys ja rakenteellinen veto; protestille — vain yksimielisyys ja yhtäpitävyys.

Thomas Keller · Määrätty avustaja

FREE

Signaalit: frekvenssi + Bayes + rakennekenttä, kaikkien on oltava samaa mieltä; tuki arvosta 1, protesti arvosta −1; tarvitsee 20 arvontaa ja toimii 5–19 arvonnalla rajoitetussa tilassa Bayes + posteriori -yhdistelmällä.

Tarkemmat tiedot

Elena Rossi · Tilastolakimies

Signaali: frekvenssi monivertailukorjattuna; rakenteellinen veto arvossa −1; tuki ja protesti arvosta 1.96; vähintään 30 arvontaa.

Tarkemmat tiedot

Amelia Grant · Väärää varmuutta vastaan

Signaali: paremmuuden posteriorinen todennäköisyys; tuki, kun P≥0.90P \ge 0.90 (z=1.2816z = 1.2816), protesti, kun P≤0.20P \le 0.20 (z=−0.8416z = -0.8416); vähintään 10 arvontaa.

Tarkemmat tiedot
DDxcx_cxpx_pP(θp>θc)P(\theta_p > \theta_c)Kanta
30170.987tuki
30430.354vastalause
30520.128protesti
1006160.987tuki

Julien Morel · Rakennelakimies

Signaali: kuuden rakenteellisen log-uskottavuuden kokonaismuutos; tuki arvosta 0.6325 (Δℓ≥0.2\Delta\ell \ge 0.2 nattia), protesti arvosta 0.8944 (Δℓ≤−0.4\Delta\ell \le -0.4); vähintään 20 arvontaa.

Tarkemmat tiedot

Ingrid Falk · Ajallinen pysyvyys

Signaali: ehdotetun numeron voitot miinus tappiot kuudella peräkkäisellä jaksolla; oltava yhtäpitävä kokonaisfrekvenssin kanssa; kynnys 1.5, eli vähintään W−L≥4W - L \ge 4; vähintään 30 arvontaa.

Tarkemmat tiedot

Adrian Vega · Viihdeastrologia

Kokeellinen

Signaali: Kvantti-astraalimallin painot kohdearvonnan päivälle; tuki ja protesti arvosta 0.5.

Tarkemmat tiedot

Päätuomari

Tuomari ratkaisee kiistanalaisen numeron rakennekentän FF avulla, joka on normitettu maksimiinsa: ϕ(n)=F(n)/max⁡F\phi(n) = F(n)/\max F. Numero on heikko, jos se kuuluu kentän alimpaan 35%:iin.

θ=ϕ(⌊0.35N⌋+1),m=0.08⋅[ nP>12 ncounsel ]\theta = \phi_{(\lfloor 0.35 N \rfloor + 1)}, \qquad m = 0.08 \cdot \bigl[\, n_{\mathsf P} > \tfrac12\, n_{\mathrm{counsel}} \,\bigr]
θ on nousevaan järjestykseen lajiteltujen kenttäarvojen järjestystunnusluku; nykyinen numero on heikko, kun φ(n_c) < θ. Marginaali m on voimassa, kun yli puolet kannan ottaneista asianajajista protestoi.
V={ncϕ(nc)≥θnpϕ(np)>ϕ(nc)+m ∧ ϕ(np)≥θa∗ϕ(a∗)>ϕ(nc)+mncϕ(a∗)≤ϕ(nc)+mV = \begin{cases} n_c & \phi(n_c) \ge \theta \\ n_p & \phi(n_p) > \phi(n_c) + m \ \wedge\ \phi(n_p) \ge \theta \\ a^{*} & \phi(a^{*}) > \phi(n_c) + m \\ n_c & \phi(a^{*}) \le \phi(n_c) + m \end{cases}
Tuomio V on numero, jonka tuomari pitää paikallaan; ensimmäinen täsmäävä rivi pätee. a* on rivin ulkopuolinen ja ehdotuksesta poikkeava numero, jolla on korkein kenttäarvo.

Päätuomarin analyysi ja suositus

Kokonaisille riveille tuomari ilmoittaa rivipisteet ja ehdottaa, että enintään ⌊k/2⌋\lfloor k/2 \rfloor heikointa kynnyksen θ\theta alittavaa numeroa vaihdetaan rivin ulkopuolisiin vahvimpiin numeroihin. Sinä valitset, mitkä vaihdot tehdään. Jos rivejä ei ole, tuomari antaa suosituksen: tasaisen satunnaiset luonnokset parannetaan samalla tavalla ja palautetaan alkuperätietoineen.

RowScore⁡(R)=100k∑n∈Rϕ(n)\operatorname{RowScore}(R) = \frac{100}{k}\sum_{n \in R} \phi(n)
Päätuomarin analyysin rivipisteet.

Päätökset, erät ja historia

Oikeus tilivelvollisena

Jokainen väite kirjataan ennusterekisteriin ennen arvontaansa ja pisteytetään jälkikäteen sattumaa vastaan. Kun väitteet koskevat nin_i numeroa ja perustodennäköisyys on p=k/Np = k/N:

E[H]=∑ini p,Var⁡[H]=∑ini p(1−p),lift⁡=HE[H],z=H−E[H]Var⁡[H]\mathbb E[H] = \sum_i n_i\,p, \qquad \operatorname{Var}[H] = \sum_i n_i\,p(1-p), \qquad \operatorname{lift} = \frac{H}{\mathbb E[H]}, \qquad z = \frac{H - \mathbb E[H]}{\sqrt{\operatorname{Var}[H]}}
H on osumien määrä. Lähde sijoitetaan rankingiin vain, jos sillä on vähintään 30 numeroa vähintään 3 arvonnassa.

4. 3D-rumpu: fysiikkamoottori

3D-arvonta on reaaliaikainen jäykän kappaleen simulaatio: pallot ovat kappaleita, joilla on massa, hitaus, kitka ja kimmoisuus, ja niihin vaikuttavat painovoima, sekoittava roottori ja ilmavirtakenttä; arvottu pallo on se, joka fyysisesti putoaa poistoaukosta. Se on uskottava fysikaalinen malli arvontarummusta, ei tallenne todellisesta koneesta.

SuperEnalotto-rumpu, jossa 90 palloa sekoittuu pallon valinnan aikana
90 SuperEnalotto-palloa simuloidussa kammiossa

Moottori ja koordinaatit

Fysiikka toimii Rapier 3D:ssä (versio 0.14, WebAssembly); piirtämiseen käytetään Three.js:ää (r169). Maailma on oikeakätinen, +y+y osoittaa ylös ja origo on kammion keskellä; roottorin akseli on vaakasuora xx-akseli, ja +z+z osoittaa katsojaa kohti.

m=43πr3ρ=0.03351,I=25mr2=5.36×10−4,m ∣g∣=1.005m = \tfrac43 \pi r^3 \rho = 0.03351, \qquad I = \tfrac25 m r^2 = 5.36 \times 10^{-4}, \qquad m\,|g| = 1.005
Pallon massa, hitausmomentti ja paino mallin yksiköissä.

Mittakaava ja Frouden similariteetti

Yksi mallin yksikkö on 10 cm: 40 mm:n pallo on 0.4 yksikköä ja kammio on 600 mm:n pallo. Painovoima on pienennetty 3030 yksikköön/s² todellisen 98.198.1:n sijaan. Painovoiman ja hitauden hallitsema liike näyttää samalta, kun Frouden luku on sama, joten simulaatio vastaa täysikokoista konetta hitaammalla kellolla:

Fr=v2gL,γ=g′g=3098.1=0.306,t′t=1γ≈1.81\mathrm{Fr} = \frac{v^2}{g L}, \qquad \gamma = \frac{g'}{g} = \frac{30}{98.1} = 0.306, \qquad \frac{t'}{t} = \frac{1}{\sqrt\gamma} \approx 1.81
Pilkulliset suureet kuuluvat malliin. Sama Frouden luku samalla pituudella: nopeudet skaalautuvat kertoimella √γ ja ajat kertoimella 1/√γ.

Voimat

Jokainen pallo noudattaa Newtonin toista lakia niillä voimilla, joita koodi todella käyttää:

m d2xdt2=m g+FD+FW+FS+FC,I dωdt=τW+τCm\,\frac{d^2 \mathbf x}{dt^2} = m\,\mathbf g + \mathbf F_D + \mathbf F_W + \mathbf F_S + \mathbf F_C, \qquad I\,\frac{d\boldsymbol\omega}{dt} = \boldsymbol\tau_W + \boldsymbol\tau_C
F_D ilmanvastus, F_W analyyttinen seinä, F_S imu poistoaukolla, F_C kontaktit pallojen, roottorin ja portin kanssa (Rapier laskee); τ vastaavat vääntömomentit. Rapier käyttää lisäksi pientä lineaarista ja kulmavaimennusta, ja nopeudet rajataan turvaverkkona arvoihin 22 yksikköä/s ja 105 rad/s.

Ilmavirtakenttä ja neliöllinen ilmanvastus

Puhallin mallinnetaan ennalta määrättynä ilman nopeuskenttänä u(x,t)\mathbf u(\mathbf x, t); jokaiseen palloon vaikuttaa neliöllinen ilmanvastus kohti paikallista ilman nopeutta. Vastusvakio määräytyy 48 yksikön/s rajanopeudesta:

FD=m kd ∥u−v∥ (u−v),kd=∣g∣vt2=30482=0.01302\mathbf F_D = m\,k_d\,\lVert \mathbf u - \mathbf v \rVert\,(\mathbf u - \mathbf v), \qquad k_d = \frac{|g|}{v_t^2} = \frac{30}{48^2} = 0.01302
Tyynessä ilmassa putoava pallo saavuttaa nopeuden v_t = √(g/k_d) = 48 yksikköä/s, todellisessa mittakaavassa noin 8.7 m/s.
uy↑=J(1−ρh2R2) clamp⁡ ⁣(6−y6+R, 0, 1),J=102u_y^{\uparrow} = J \Bigl(1 - \frac{\rho_h^2}{R^2}\Bigr)\, \operatorname{clamp}\!\Bigl(\frac{6 - y}{6 + R},\, 0,\, 1\Bigr), \qquad J = 102
Keskeinen nostevirtaus: voimakkain akselilla lähellä pohjaa (102 kohdassa y = −3, 68 keskellä, 34 ylhäällä); ρ_h on vaakaetäisyys akselista.

Analyyttinen pallomainen seinä

Verkon lisäksi lasi pakotetaan tarkaksi palloksi nopeustasolla, mikä estää läpitunneloitumisen ja tuottaa oikean vierimisen. Kun ulospäin osoittava normaali on n^\hat{\mathbf n}, ulospäin suuntautuva nopeus vnv_n ja tunkeuma ξ=∣x∣−(R−r−0.06)\xi = |\mathbf x| - (R - r - 0.06):

v∗={−min⁡ ⁣(2, 0.25 ξ/Δt)ξ>0−ξ/Δtξ≤0,e={12(eb+0.28)vn>0.60vn≤0.6v^{*} = \begin{cases} -\min\!\bigl(2,\ 0.25\,\xi/\Delta t\bigr) & \xi > 0 \\ -\xi/\Delta t & \xi \le 0 \end{cases}, \qquad e = \begin{cases} \tfrac12 (e_b + 0.28) & v_n > 0.6 \\ 0 & v_n \le 0.6 \end{cases}
Spekulatiivinen kontaktivara v* ja restituutiokerroin e (e_b on pallon restituutiokerroin; nolla väljyysnopeuden alapuolella, jotta levossa oleva pallo ei voi väristä).
Δvn=vn−min⁡(v∗, −e vn),Fn=−m ΔvnΔt n^\Delta v_n = v_n - \min(v^{*},\, -e\,v_n), \qquad \mathbf F_n = -\frac{m\,\Delta v_n}{\Delta t}\,\hat{\mathbf n}
Normaalivaste, käytetään vain, jos v_n > v*.
jt=min⁡ ⁣(μ m Δvn, 27m ∥s∥),Ft=−jtΔt s^,τ=(−rn^)×Ftj_t = \min\!\Bigl(\mu\, m\,\Delta v_n,\ \tfrac27 m\,\lVert \mathbf s \rVert\Bigr), \qquad \mathbf F_t = -\frac{j_t}{\Delta t}\,\hat{\mathbf s}, \qquad \boldsymbol\tau = (-r\hat{\mathbf n}) \times \mathbf F_t
Coulombin kitka kontaktipisteessä; s on tangentiaalinen liukunopeus v + ω × (−r n̂), μ = ½(μ_b + 0.35), missä μ_b on pallon kitka.

Kappaleiden väliset kontaktit

Pallo–pallo-, pallo–roottori- ja pallo–portti-kontaktit ratkaistaan Rapierin rajoiteratkaisijalla, ja palloilla on jatkuva törmäyksentunnistus. Kertoimet yhdistetään keskiarvona:

PariKitkaRestituutio
pallo – pallo0.160.55
pallo – lasi0.2550.415
pallo – lapa0.190.525
pallo – varsi tai akseli0.170.35
pallo – portti0.230.375

Vaimennus on arvonnan aikana pieni (lineaarinen 0.05, kulma 0.035) ja suuri pallojen asettuessa (2.4). Vierimisvastusparametria ei ole: vieriminen hidastuu vain vaimennuksen ja kontaktikitkan vaikutuksesta.

Aika-askeleet ja integrointi

Simulaatio etenee kiinteillä askelilla näytön virkistystaajuudesta riippumatta; jokainen kuva ajaa niin monta kiinteää askelta kuin reaaliaika vaatii, enintään viisi:

A←min⁡(A+Δtf, 5 Δt),n=⌊A/Δt⌋,A←A−n Δt,Δt=160 sA \leftarrow \min\bigl(A + \Delta t_f,\ 5\,\Delta t\bigr), \qquad n = \bigl\lfloor A / \Delta t \bigr\rfloor, \qquad A \leftarrow A - n\,\Delta t, \qquad \Delta t = \tfrac{1}{60}\ \mathrm{s}
Kiinteän askeleen akku: kesto Δt_f:n kuva ajaa n kiinteää askelta (enintään 5); jokainen askel jaetaan 2 Rapierin ala-askeleeseen h = 1/120 s, joissa on 6 ratkaisijan iteraatiota.

Ala-askeleen sisällä moottori päivittää ensin nopeudet voimista ja sitten sijainnit uusista nopeuksista — impulssipohjaisten moottoreiden käyttämä semi-implisiittinen (symplektinen) Eulerin menetelmä, joka esitetään tässä yleisenä periaatteena:

vt+h=vt+h M−1(F+Fc),xt+h=xt+h vt+h\mathbf v_{t+h} = \mathbf v_t + h\,M^{-1}\bigl(\mathbf F + \mathbf F_{\mathrm c}\bigr), \qquad \mathbf x_{t+h} = \mathbf x_t + h\,\mathbf v_{t+h}
Yleinen muoto: F ovat vaikuttavat voimat, F_c Rapierin iteratiivisen ratkaisijan löytämät rajoite- eli kontaktivoimat.

Sovelluksen omat voimat (ilma, seinä, imu) lasketaan kerran askelta kohden askeleen alun tilasta ja pidetään vakioina molempien ala-askelten ajan. Roottori on kinemaattinen, ja sen tavoite asetetaan uudelleen jokaisella ala-askeleella:

ω←ω+(ω∗−ω)(1−e−4h),θ←θ+ω h\omega \leftarrow \omega + (\omega^{*} - \omega)\bigl(1 - e^{-4h}\bigr), \qquad \theta \leftarrow \theta + \omega\,h
Roottorin nopeuden eksponentiaalinen lähestyminen tavoitearvoonsa; sekoitus kiertää arvojen 2.4, 2.9, 2.1 ja 2.7 rad/s kautta.

Miten pallo valitaan

1 s:n käynnistyksen ja 2.6 s:n sekoituksen jälkeen portti avautuu. Kun poistoaukko on auki, sen yläpuolinen nostevirtaus heikkenee pehmeästi, keskisuihku pienenee 62%:iin ja noin 2.2 pallon painon suuruinen imu (5 s:n jälkeen noin 4) vetää poistoaukon lähellä olevia palloja:

FS=β (−1.2 x, −2.2, −1.2 z),β={1tc≤5 s1.8tc>5 s\mathbf F_S = \beta\,(-1.2\,x,\ -2.2,\ -1.2\,z), \qquad \beta = \begin{cases} 1 & t_c \le 5\ \mathrm{s} \\ 1.8 & t_c > 5\ \mathrm{s} \end{cases}
Imu poistoaukon lähellä (y < −1.6 ja vaakaetäisyys < 0.6); t_c on portin avautumisesta kulunut aika.

Arvottu pallo on ensimmäinen, jonka keskipiste putoaa tason y=−3.18y = -3.18 alapuolelle; jos useampi tekee niin samalla askeleella, alimmainen. Sillä hetkellä ei käytetä yhtään satunnaislukua. Arvonnan satunnaisuus on pallojen alkusijoittelu sekä pieni alkunopeus ja -pyöriminen, jotka otetaan Web Crypto API:sta (uudelleen, kun erillinen bonusjoukko ladataan). Sen jälkeen pallo kulkee poistoreittiä pitkin telineeseen; tämä liike on käsikirjoitettu, ei simuloitu.

Piirtäminen, simulaatio ja satunnaisuus

5. Todellisten arvontojen tilastot

Analytiikkanäkymät kuvaavat menneitä arvontoja. Ne vastaavat kysymyksiin ”mitä tapahtui” ja ”onko tämä sopusoinnussa reilun loton kanssa”, eivät koskaan kysymykseen ”mitä tulee tapahtumaan”.

Frekvenssit, kuumat ja kylmät

Jokaiselle numerolle sovellus laskee esiintymät ikkunassa ja näyttää ne reilun loton odotetun esiintymismäärän rinnalla; keskihajonta annetaan tässä viitteeksi:

E[cn]=kDN,sd⁡(cn)=D kN(1−kN)\mathbb E[c_n] = \frac{kD}{N}, \qquad \operatorname{sd}(c_n) = \sqrt{D\,\frac{k}{N}\Bigl(1 - \frac{k}{N}\Bigr)}
Yhden numeron odotettu esiintymismäärä (näytetään sovelluksessa) ja sen keskihajonta (viitteeksi) D riippumattomassa arvonnassa.
Eurojackpotin 50 päänumeron lämpökartta väritettynä sinisestä punaiseen
Lämpökartta: väri kertoo vain aiemmasta frekvenssistä

Reiluustesti: korjattu χ²

χ²-testi tarkistaa, ovatko esiintymämäärät sopusoinnussa yhtä suurten todennäköisyyksien kanssa. Yhdessä arvonnassa kk numeroa otetaan ilman takaisinpanoa, mikä tekee esiintymämääristä negatiivisesti korreloituneita; tavallinen multinomiaalinen testisuure on silloin liian pieni, ja sovellus korjaa sen:

χP2=∑n=1N(cn−e)2e,e=kDN,χ2=χP2 N−1N−k ∼ χN−12\chi^2_P = \sum_{n=1}^{N} \frac{(c_n - e)^2}{e}, \quad e = \frac{kD}{N}, \qquad \chi^2 = \chi^2_P\,\frac{N-1}{N-k} \ \sim\ \chi^2_{N-1}
Pearsonin testisuure ilman takaisinpanoa -korjauksella; vaaditaan vähintään 10 arvontaa.
p=Q(N−12, χ22)=Γ(N−12,χ22)Γ(N−12)p = Q\Bigl(\frac{N-1}{2},\ \frac{\chi^2}{2}\Bigr) = \frac{\Gamma\bigl(\frac{N-1}{2}, \frac{\chi^2}{2}\bigr)}{\Gamma\bigl(\frac{N-1}{2}\bigr)}
Regularisoitu ylempi epätäydellinen gammafunktio, laskettuna sarjakehitelmällä ja ketjumurtoluvulla.
p-arvoTulkinta
p>0.05p > 0.05ei merkitsevää poikkeamaa
0.01<p≤0.050.01 < p \le 0.05rajatapauksen poikkeama
p≤0.01p \le 0.01tilastollisesti merkitsevä poikkeama
Reiluustarkistus: korjattu χ², vapausasteet, p-arvo ja paikkakohtainen Q-testi
χ²-reiluustesti ja paikkatarkastus

Paikkakohtainen Q-testi

Kun täydellisiä arvontoja on vähintään 30, sovellus testaa myös kunkin lajitellun sijainnin keskiarvon (Coronel-Brizio et al., arXiv:0806.4595). Kun ii:nneksi pienin otetaan niistä kk numerosta, jotka on arvottu väliltä 1..N1..N, sen odotusarvo ja kovarianssi ovat

μi=(N+1) ik+1,Vij=i (k−j+1)(N+1)(N−k)(k+1)2(k+2)  (i≤j),Q=m δTV−1δ ∼ χk2\mu_i = \frac{(N+1)\,i}{k+1}, \qquad V_{ij} = \frac{i\,(k - j + 1)(N+1)(N-k)}{(k+1)^2 (k+2)}\ \ (i \le j), \qquad Q = m\,\boldsymbol\delta^{\mathsf T} V^{-1} \boldsymbol\delta \ \sim\ \chi^2_k
δ on havaittujen sijaintikeskiarvojen ja μ:n erotusten vektori m arvonnan yli.

Parit, vertailut ja tarkistukset

Elinikäisen pelaamisen simulointi

50 vuoden simulaatio käyttää todennäköisyyttä saada vähintään yksi jättipotti TT riippumattomalla rivillä:

PT=1−(1−1C)T,T=50⋅52⋅d⋅rP_T = 1 - \Bigl(1 - \frac{1}{C}\Bigr)^{T}, \qquad T = 50 \cdot 52 \cdot d \cdot r
Todennäköisyys saada vähintään yksi jättipotti T rivillä; C on jättipottiyhdistelmien määrä, d arvontoja viikossa, r riviä arvontaa kohden.

6. Kalenterianalyysi

Kalenterianalyysi etsii yhteensattumia arvontapäivien ja arvottujen numeroiden välillä — esimerkiksi sitä, että kuukauden päivä on pallojen joukossa — ja vertaa jokaista havaittua osuutta siihen osuuteen, jonka pelkkä sattuma tuottaisi.

Arvontojen valinta

Arvontoja voi suodattaa vuoden, kuukauden, saman kuukauden kaikkina vuosina tai päivämäärävälin sekä sääntökauden mukaan. Frekvenssilistat (kuumat, kylmät, pisimpään poissa olleet) käyttävät valinnan raakamääriä; numero, joka on mahdoton jokaisella valitulla kaudella, jätetään pois, ja eri kausia sekoittava valinta merkitään varoituksella, koska vain uudemmalla kaudella sallittu numero näyttää virheellisesti ”kylmältä”. Alla olevat päivämääräsäännöt huomioivat kauden: arvonta lasketaan säännölle vain, jos ainakin yksi ehdokas on kelvollinen numero kyseisen arvonnan omien sääntöjen mukaan.

r^=∣{ t∈E:Ct∩Xt≠∅ }∣∣E∣,E={ t:Ct∩Ωt≠∅ }\hat r = \frac{\bigl|\{\, t \in \mathcal E : C_t \cap X_t \ne \varnothing \,\}\bigr|}{|\mathcal E|}, \qquad \mathcal E = \bigl\{\, t : C_t \cap \Omega_t \ne \varnothing \,\bigr\}
Päivämääräsäännön havaittu osuus: C_t ovat arvonnan t ehdokasnumerot, X_t sen arvotut numerot, Ω_t sen sääntöjen mukaiset kelvolliset numerot; ℰ ovat kelpoiset arvonnat.

Kymmenen päivämääräsääntöä

SääntöEhdokasnumerot arvonnalle päivänä DD.MM.YYYY
päiväDD
kuukausiMM
vuosiYYYY mod 100
tuntiarvonnan tunti, jos pelinjärjestäjä julkaisee sen
vuoden numerotYYYY:n eri numeromerkit
vuoden numeroiden summaYYYY:n numeromerkkien summa
kaksinumeroisen vuoden summaluvun YYYY mod 100 numeromerkkien summa
päivän numeroiden summaDD:n numeromerkkien summa
päivämäärän numeroiden summaDD:n, MM:n ja YYYY:n kaikkien numeromerkkien summa
numerojuuripäivämäärän numeroiden summa yhdeksi numeromerkiksi redusoituna

Ehdokas, joka on 0, ohitetaan, ja arvonta lasketaan säännölle kerran, vaikka useampi sen numeroista täsmäisi.

Satunnainen odotusarvo

Kun arvonnassa valitaan kk numeroa SS mahdollisesta arvosta ja ehdokasnumeroita on mm, todennäköisyys, ettei yhtään ehdokasta arvota, on hypergeometrinen:

P0=∏i=0k−1S−m−iS−i=(S−mk)(Sk),P≥1=1−P0P_0 = \prod_{i=0}^{k-1} \frac{S - m - i}{S - i} = \frac{\binom{S-m}{k}}{\binom{S}{k}}, \qquad P_{\ge 1} = 1 - P_0
P₀: yhtään ehdokasta ei arvota; P≥1: vähintään yksi arvotaan. Arvonnan kauden välin ulkopuoliset ehdokkaat hylätään.
E[r^]=1∣E∣∑t∈EP≥1(t),P∪=1−(1−PM)(1−PB)\mathbb E[\hat r] = \frac{1}{|\mathcal E|}\sum_{t \in \mathcal E} P_{\ge 1}^{(t)}, \qquad P^{\cup} = 1 - \bigl(1 - P^{\mathrm M}\bigr)\bigl(1 - P^{\mathrm B}\bigr)
Odotettu osumaosuus r̂ kelpoisten arvontojen ℰ yli, kullakin oma kautensa; pää- ja bonusjoukkojen P^M ja P^B yhdistetään riippumattomina.
Kalenteriosumat: havaitut osuudet satunnaisen odotusarvon rinnalla
Kalenteriosumat verrattuna sattumaan

Osuuksien tulkinta

Parit listataan 30 arvonnasta ja kolmikot 120 arvonnasta alkaen (vain vähintään kahdesti nähdyt yhdistelmät, kymmenen yleisintä); alle 100 arvonnalla näytetään pienen otoksen varoitus. 100 arvonnallakin noin 20%:n osuuden 95%:n väli on noin ±1.960.2⋅0.8/100≈±7.8\pm 1.96\sqrt{0.2 \cdot 0.8/100} \approx \pm 7.8 prosenttiyksikköä.

7. Historiallinen arkisto ja sääntökaudet

Lotot muuttavat sääntöjään. Arvonnalla on merkitystä vain yhdessä sen päivänä voimassa olleiden sääntöjen kanssa, joten jokaisessa tallennetussa arvonnassa on mukana sen sääntöversio.

Sääntökaudet

LottoKaudet (pää · bonus)
Lotto (Norja)7/34 + 3 lisänumeroa → 7/34 + 1 lisänumero (21.03.2015 alkaen)
Vikinglotto6/48 + lisänumero ja onnennumero → Viking-numero 1–8 (2017) → 1–5 (09.06.2021 alkaen)
Eurojackpot5/50 + 2/8 → 2/10 (2014) → 2/12 (25.03.2022 alkaen)
Powerball5/59 + 1/39 → 5/59 + 1/35 (2012) → 5/69 + 1/26 (07.10.2015 alkaen)
Mega Millions5/52 + 1/52 → 5/56 + 1/46 → 5/75 + 1/15 → 5/70 + 1/25 → 5/70 + 1/24 (08.04.2025 alkaen)
EuroMillions5/50 + 2/9 → 2/11 (2011) → 2/12 (27.09.2016 alkaen)
SuperEnalotto6/90 + Jolly vuodesta 1997; SuperStar on erillinen rumpu, eikä sitä käytetä malleissa
Lotto Max7/49 → 7/50 (2019) → 7/52 (14.04.2026 alkaen)
Powerball AU5/45 + 1/45 → 6/40 + 1/20 (2013) → 7/35 + 1/20 (19.04.2018 alkaen)

Yhteensopivuussääntö

Mallit ja analytiikka käyttävät vain arvontoja, jotka ovat vertailukelpoisia nykyisten sääntöjen kanssa. Kahta kautta verrataan ryhmä kerrallaan:

(k,nmin⁡,nmax⁡)e=(k,nmin⁡,nmax⁡)now,Be=Bnow(k, n_{\min}, n_{\max})_e = (k, n_{\min}, n_{\max})_{\mathrm{now}}, \qquad \mathcal B_e = \mathcal B_{\mathrm{now}}
Kausi e on päänumeroiden osalta vertailukelpoinen, kun määrä ja väli täsmäävät (vasemmalla), ja bonusnumeroiden osalta, kun jokainen bonusryhmä 𝓑 täsmää (oikealla). Arvonta, jonka päänumerot ovat vertailukelpoisia mutta bonussäännöt erilaiset, säilyttää päänumeronsa ja pudottaa bonusnumeronsa.
Eurojackpotin historia, jossa näkyy nykyisten sääntöjen kauden kortti ja sääntöversiollaan merkityt arvonnat
Arkisto merkitsee jokaisen arvonnan sen sääntökaudella

8. Todennäköisyys ja rajoitukset

Jokainen virallinen arvonta on riippumaton satunnaiskoe. Mikään historia, malli, oikeus tai simulaatio ei muuta minkään yhdistelmän todennäköisyyttä.

Jättipotin todennäköisyys

PJ=1(Nk)(Bb),1(505)(122)=12 118 760×66=1139 838 160P_J = \frac{1}{\binom{N}{k}\binom{B}{b}}, \qquad \frac{1}{\binom{50}{5}\binom{12}{2}} = \frac{1}{2\,118\,760 \times 66} = \frac{1}{139\,838\,160}
Yhden rivin jättipotin todennäköisyys nykyisillä säännöillä (oikealla: Eurojackpot); lotot, joissa pelaajalla ei ole bonusnumeroa, käyttävät vain ensimmäistä tekijää.
LottoSäännötJättipotin todennäköisyys
Lotto (Norja)7/341 : 5 379 616
Vikinglotto6/48 + 1/51 : 61 357 560
Eurojackpot5/50 + 2/121 : 139 838 160
EuroMillions5/50 + 2/121 : 139 838 160
Powerball5/69 + 1/261 : 292 201 338
Mega Millions5/70 + 1/241 : 290 472 336
SuperEnalotto6/901 : 622 614 630
Lotto Max7/521 : 133 784 560
Powerball AU7/35 + 1/201 : 134 490 400

Kaikki voittoluokat

Täsmälleen ii osuman saaminen kk päänumerosta ja jj osuman saaminen bb bonusnumerosta on kahden hypergeometrisen todennäköisyyden tulo:

P(i,j)=(ki)(N−kk−i)(Nk)⋅(bj)(B−bb−j)(Bb)P(i, j) = \frac{\binom{k}{i}\binom{N-k}{k-i}}{\binom{N}{k}} \cdot \frac{\binom{b}{j}\binom{B-b}{b-j}}{\binom{B}{b}}
Kun lisäpallo arvotaan samasta rummusta (Lotto, SuperEnalotto, Lotto Max), toinen tekijä on ”+1”:lle (k−i)/(N−k).
Eurojackpotin voittoluokkaTodennäköisyys
5 + 21 : 139 838 160
5 + 11 : 6 991 908
5 + 01 : 3 107 515
4 + 21 : 621 503
4 + 11 : 31 075
3 + 21 : 14 125
4 + 01 : 13 811
2 + 21 : 985
3 + 11 : 706
3 + 01 : 314
1 + 21 : 188
2 + 11 : 49

Miksi mikään menetelmä ei voi voittaa sattumaa

Jos arvonnat ovat riippumattomia ja jokainen yhdistelmä on yhtä todennäköinen, seuraavan arvonnan ehdollinen todennäköisyys minkä tahansa historian ehdolla on sama kuin ilman sitä, ja osuvien päänumeroiden odotettu määrä on sama jokaiselle riville riippumatta siitä, miten se on tuotettu:

P(Xt+1=A∣X1,…,Xt)=P(Xt+1=A)=(Nk)−1,E[H]=k⋅kNP\bigl(X_{t+1} = A \mid X_1, \dots, X_t\bigr) = P(X_{t+1} = A) = \binom{N}{k}^{-1}, \qquad \mathbb E[H] = k \cdot \frac{k}{N}
H on rivin osuvien päänumeroiden määrä. Eurojackpot: 5 · 5/50 = 0.5 riviä kohden jokaisella menetelmällä.

Avaa Lotto Simulator