Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus

Nick, 3/10/2014 6:10:43 PM, 377032

Tein kirjaa lukiessani kokeeksi kolikonheittoa simuloivan tietokoneohjelman Visual Basicillä. Ohjelma arpoo kolikon seuraavasti:

Randomize()
Dim kolikko As Single = Rnd()
If kolikko < 0.5 Then
kruunat += 1
Else
klaavat += 1
End If

Randomize()-komento luo siemenluvun kellonajan perusteella millisekunnin tarkkuudella. Rnd()-komento luo satunnaisluvun väliltä 0 - 0,9999999 edellä luodun siemenluvun perusteella. Sitten ohjelma tulkitsee kolikon kruunaksi, jos arvottu luku on pienempi kuin 0,5 ja muutoin klaavaksi.

En ole huomannut ohjelmaa testatessani säännönmukaisuutta tuloksissa, enkä (yllätys, yllätys) pysty vaikuttamaan ohjelman tuloksiin, vaikka kuinka toistaisin mielessäni kruuna- tai klaava-sanaa ohjelman arpoessa tuloksia. Toki algoritmin tuottamat luvut ovat tieteen näkökulmasta pseudosatunnaislukuja.

Windows-ohjelmoijien käytettävissä on myös uudempi satunnaislukugeneraattori: RandomNumberGenerator. Se on suunniteltu luomaan satunnaislukuja salausavaimia varten. Sen käytöstä minulla ei ole kokemuksia.


Virolaista peikkotiedettä   [ 376561 , sherlocker , 21.02.2014 18:42:23 ]
    Virolaista peikkotiedettä   [ 376562 , tyy , 21.02.2014 19:21:31 ]
        Virolaista peikkotiedettä   [ 376563 , sherlocker , 21.02.2014 20:45:11 ]
            Virolaista peikkotiedettä   [ 376564 , tyy , 21.02.2014 20:53:04 ]
    Virolaista peikkotiedettä   [ 376566 , Mr.K.A.T. , 22.02.2014 01:05:22 ]
        Virolaista peikkotiedettä   [ 376567 , Juha Keränen , 22.02.2014 10:34:43 ]
            Virolaista peikkotiedettä   [ 376569 , Se epäilijä , 22.02.2014 19:11:23 ]
                Virolaista peikkotiedettä   [ 376571 , Pba , 23.02.2014 13:39:01 ]
                    Virolaista peikkotiedettä   [ 376572 , Juha Keränen , 23.02.2014 14:57:44 ]
            Virolaista peikkotiedettä   [ 376574 , Yliopistohumanisti , 24.02.2014 09:58:45 ]
                Virolaista peikkotiedettä   [ 376576 , Juha Keränen , 24.02.2014 14:41:37 ]
                    Virolaista peikkotiedettä   [ 376578 , Diletant , 24.02.2014 17:58:06 ]
                        Virolaista peikkotiedettä   [ 376580 , Juha Keränen , 25.02.2014 09:11:39 ]
                            Virolaista peikkotiedettä   [ 376581 , Funtsaaja , 25.02.2014 11:09:00 ]
                                Virolaista peikkotiedettä   [ 376583 , riiviö , 25.02.2014 13:11:08 ]
                                    Virolaista peikkotiedettä   [ 376584 , _Wesa_ , 25.02.2014 14:49:53 ]
                                        Virolaista peikkotiedettä   [ 376622 , riiviö , 26.02.2014 12:50:05 ]
                                    Virolaista peikkotiedettä   [ 376585 , Yliopistohumanisti , 25.02.2014 15:10:12 ]
                                        Virolaista peikkotiedettä   [ 376587 , Juha Keränen , 25.02.2014 15:18:08 ]
                                    Virolaista peikkotiedettä   [ 376589 , Funtsaaja , 25.02.2014 17:48:51 ]
                                Virolaista peikkotiedettä   [ 376611 , JuhaHuuhaa , 26.02.2014 09:25:02 ]
                                    Virolaista peikkotiedettä   [ 376616 , Otto Mäkelä , 26.02.2014 10:54:12 ]
                            Virolaista peikkotiedettä   [ 376590 , Jani Lassila , 25.02.2014 19:30:10 ]
                                Virolaista peikkotiedettä   [ 376591 , Juha Keränen , 25.02.2014 20:12:08 ]
                                    Virolaista peikkotiedettä   [ 376594 , sherlocker , 25.02.2014 20:39:25 ]
                                        Virolaista peikkotiedettä   [ 376595 , Funtsaaja , 25.02.2014 20:42:03 ]
                                            Virolaista peikkotiedettä   [ 376596 , sherlocker , 25.02.2014 20:44:29 ]
                                            Virolaista peikkotiedettä   [ 376613 , JuhaHuuhaa , 26.02.2014 09:37:08 ]
                                            Virolaista peikkotiedettä   [ 376617 , Otto Mäkelä , 26.02.2014 11:02:37 ]
                                                Virolaista peikkotiedettä   [ 376642 , Funtsaaja , 26.02.2014 18:49:14 ]
                                                    Virolaista peikkotiedettä   [ 376644 , riiviö , 26.02.2014 21:46:25 ]
                                                        Virolaista peikkotiedettä   [ 376647 , Funtsaaja , 26.02.2014 21:54:01 ]
                                                            Sinulle tuntuu v. sinusta tuntuu   [ 376649 , Yliopistohumanisti , 27.02.2014 11:01:11 ]
                                                                Sinulle tuntuu v. sinusta tuntuu   [ 376650 , Funtsaaja , 27.02.2014 11:55:12 ]
                                                                    Sinulle... Ihanasti ilmaistu taas. Hyökkäävyys.   [ 376651 , Diletant , 27.02.2014 15:22:20 ]
                                                                        Sinulle... Ihanasti ilmaistu taas. Hyökkäävyys.   [ 376652 , Yliopistohumanisti , 27.02.2014 15:30:18 ]
                                                                            Sinulle... Ihanasti ilmaistu taas. Hyökkäävyys.   [ 376654 , Diletant , 27.02.2014 15:48:50 ]
                                                                        Sinulle... Ihanasti ilmaistu taas. Hyökkäävyys.   [ 376653 , riiviö , 27.02.2014 15:44:52 ]
                                                                            Sinulle... Ihanasti ilmaistu taas. Hyökkäävyys.   [ 376657 , Diletant , 27.02.2014 18:27:29 ]
                                                    Erehtymättömät postaajat   [ 376674 , Otto Mäkelä , 28.02.2014 16:00:06 ]
                Virolaista peikkotiedettä   [ 376592 , sherlocker , 25.02.2014 20:27:41 ]
                    Virolaista peikkotiedettä   [ 376593 , Juha Keränen , 25.02.2014 20:31:43 ]
                        Virolaista peikkotiedettä   [ 376599 , sherlocker , 25.02.2014 21:25:57 ]
                            Virolaista peikkotiedettä   [ 376600 , Juha Keränen , 25.02.2014 21:37:34 ]
                    Virolaista peikkotiedettä   [ 376603 , Funtsaaja , 25.02.2014 21:48:44 ]
                        Virolaista peikkotiedettä   [ 376607 , sherlocker , 25.02.2014 22:04:35 ]
    Virolaista peikkotiedettä   [ 376573 , Yliopistohumanisti , 24.02.2014 09:55:03 ]
        Virolaista peikkotiedettä - kvalitatiivinen/kvantitatiivinen   [ 376579 , Diletant , 24.02.2014 18:06:19 ]
    Virolaista peikkotiedettä   [ 376614 , Olavi Kiviniemi , 26.02.2014 09:45:22 ]
    Virolaista peikkotiedettä   [ 377014 , Nick , 10.03.2014 09:47:04 ]
        Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377023 , sherlocker , 10.03.2014 14:49:00 ]
            Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377031 , Otto Mäkelä , 10.03.2014 17:43:08 ]
                Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377032 , Nick , 10.03.2014 18:10:43 ]
                Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377033 , sherlocker , 10.03.2014 18:12:34 ]
                    Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377057 , Nick , 10.03.2014 22:47:59 ]
                Tietokoneen satunnaisgeneraattorin pseudosatunnaisuus   [ 377035 , Jani Lassila , 10.03.2014 18:16:13 ]
        Virolaista peikkotiedettä   [ 377034 , Jani Lassila , 10.03.2014 18:15:02 ]
            Virolaista peikkotiedettä   [ 377044 , HJP , 10.03.2014 20:23:00 ]
                Virolaista peikkotiedettä   [ 377046 , Jani Lassila , 10.03.2014 20:45:55 ]
                    Virolaista peikkotiedettä   [ 377048 , HJP , 10.03.2014 20:59:53 ]
                        Virolaista peikkotiedettä   [ 377050 , Jani Lassila , 10.03.2014 21:10:37 ]
                            Virolaista peikkotiedettä   [ 377053 , sherlocker , 10.03.2014 21:33:00 ]
                                Virolaista peikkotiedettä   [ 377065 , Jani Lassila , 11.03.2014 10:10:02 ]
                                    Virolaista peikkotiedettä   [ 377086 , -:)lauri , 11.03.2014 20:35:15 ]
                                        Virolaista peikkotiedettä   [ 377087 , MPH , 11.03.2014 22:26:57 ]
                            Virolaista peikkotiedettä   [ 377056 , MPH , 10.03.2014 22:34:52 ]
                                Virolaista peikkotiedettä   [ 377063 , Jani Lassila , 11.03.2014 10:02:28 ]
        Virolaista peikkotiedettä   [ 377088 , Daatta , 11.03.2014 22:45:27 ]
            Virolaista peikkotiedettä   [ 377089 , Jani Lassila , 11.03.2014 23:46:08 ]
                Virolaista peikkotiedettä   [ 377094 , MPH , 12.03.2014 15:01:37 ]
                Virolaista peikkotiedettä   [ 377095 , Daatta , 12.03.2014 20:04:05 ]
                Virolaista peikkotiedettä   [ 377096 , JuhaHuuhaa , 12.03.2014 20:26:47 ]