Miten saisi parhaiten arvottua aidosti satunnaisia lukuja esim. välillä 1 ... 26 tasaisella jakautumalla? Niitä ei tarvita kovin paljon, ehkä noin sata. Mielellään mekaaninen menetelmä. Tarvitaan kerta-avaimeen (OTP).
- Pelikortein, sekä punaisia että mustia kortteja on 26. Välillä pakkaa tietysti sekoitetaan.
- Pienellä mekaanisella lottokoneella, poistamalla ylimääräiset pallot?
Arvottu kortti tai pallo täytyy tietysti pistää takaisin seuraavaa arvontaa varten että aito satunnaisuus toteutuisi.
Entä arpanopat? 26-sivuista arpanoppaa ei kuitenkaan ole, joten miten tavallisilla 5-sivuisilla arpanopilla saadaan luvuille tasainen jakautuma?
Voiko rulettia käyttää? Muita vaihtoehtoja?
- Pelikortein, sekä punaisia että mustia kortteja on 26. Välillä pakkaa tietysti sekoitetaan.
- Pienellä mekaanisella lottokoneella, poistamalla ylimääräiset pallot?
Arvottu kortti tai pallo täytyy tietysti pistää takaisin seuraavaa arvontaa varten että aito satunnaisuus toteutuisi.
Entä arpanopat? 26-sivuista arpanoppaa ei kuitenkaan ole, joten miten tavallisilla 5-sivuisilla arpanopilla saadaan luvuille tasainen jakautuma?
Voiko rulettia käyttää? Muita vaihtoehtoja?
Vastaukset 2
Vanhimmat
Korjaus, tavallisissa arpanopissa on tietysti 6 sivua eikä 5...
Ainakin Linuxin /dev/random tuottaa hyvä satunnaislukuja mutta on hidas ja tulee melko nopeasti imetyksi kuiviin.