previous next Up Title Contents Index

Tehtävä 31

Hyvällä satunnaislukugeneraattorilla on ns. unohtamisominaisuus.
Tämä tarkoittaa, ettei se muista, minkä luvun se on viimeksi arponut
Tästä johtuen seuraava arvottava luku voi olla sama kuin juuri edellinen täsmälleen yhtä suurella todennäköisyydellä kuin mikä tahansa muukin luku.

Kirjoita ohjelma, jolla tutkit, onko rand()-funktiolla unohtamisominaisuus.

Voit toimia seuraavasti:

Arvo lukuja 1-6, kunnes saat esimerkiksi kuutosen (kuvitellaan, että heitetään noppaa). Tämän jälkeen arvot uuden luvun ja katsot, mikä luku saatiin.

Kun toistat yllä mainittua arvontasarjaa riittävän monta kertaa, olet saanut kerätyksi tietoa siitä, mitä lukuja ja kuinka monta kuutosen jälkeen on arvottu. Voit kerätä nämä tiedot taulukkoon ja tulostaa taulukon sisällön ohjelman päätteeksi. Tulosten perusteella käyttäjä havaitsee, mitä lukuja kuutosen jälkeen yleensä arvotaan. Jos satunnaislukugeneraattorilla on unohtamisominaisuus, jokaista lukua (1-6) pitäisi olla (pitkässä toistosarjassa) suunnilleen yhtä monta.

previous next Up Title Contents Index