Ongelma #14500

Kerro, kerro ongelmasi. Muut ratkaisevat sen.

  • Nainen, 27 v

    9.3.2010 12:37

    Miten satunnaislukugeneraattori on mahdollista ohjelmoida? Ovatko sen arpomat luvut oikeasti täysin satunnaisia vai tuottaako se niitä vain jonkun tarpeeksi monimutkaisen kaavan mukaan?

Arvostele *****
Keskiarvo*****48 arvostelua

Ratkaisuja ongelmaan

  • Mies9.3.2010 15:15Kyseessä on ihan oma tieteenalansa. Todellisen satunnaisluvun tuottaminen on suurempi ongelma, kun yleensä tiedetäänkään. Silloin, kun minä joskus aikoinaan noihin asioihin perehdyin, oli käytössä vielä jotain binäärimuotoisten reaalilukujen jakojäännökseen perustuvia systeemeitä, joissa pystyttiin tuottamaan satunnaiselta vaikuttavia lukuja, mutta oikeasta satunnaisuudesta ei kuitenkaan ollut kyse.
  • Mies, 31 v9.3.2010 16:10Valitse luku 1-10 väliltä. Valitsit numeron 7.
  • Mies9.3.2010 23:46Satunnaisluku on tarua. Todellista satunnaislukua ei ole olemassakaan, sanovat matemaatikot sitten mitä hyvänsä. Kuten elämässäkään, mitään ei tapahdu sattumalta.
  • Mies10.3.2010 00:04Luvut eivät tosiaan oikeasti ole täysin satunnaisia vaan ne lasketaan jonkin, usein hyvin monimutkaisenkin, kaavan avulla jostain toisesta ns. siemenluvusta. Usein siemenlukuna käytetään esim. tietokoneen kellon aikaa millisekunnin tarkkuudella (tai jotain tästä johdettua), jolloin generoitavat luvut näyttävät kyllä hyvinkin satunnaisilta, mutta kuitenkin aina samalla siemunluvulla tulee sama luku.
  • Mies10.3.2010 09:53Ja suurin ongelmahan tässä satunnaislukujen epäsatunnaisuudesta tulee vastaan, jos suoritetaan jotain mallinnuksia, joissa generoidaan syöttölukuna suurta määrää satunnaislukuja. Näissä tilanteissa "satunnaislukujen" epäsatunnaisuus alkaa näkymään siten, että niiden tuottamiseen käytetty algoritmi alkaa näkymään läpi mallinnuksen.
  • Nainen10.3.2010 15:27Siis mitä ihmettä?
    Miten voi olla näin monta oikeasti asiallista ja fiksua vastausta?
    Eikö kukaan aio vastata että kokeile spermaa?
  • Nainen10.3.2010 16:52KOKEILE SPERMAA.
  • Mies10.3.2010 19:17^Kyllä taas naiset näyttävät kypsymättömyytensä ja kykenemättömyytensä asialliseen keskusteluun.
  • Anonyymi11.3.2010 04:04^ Sperma!!!!!!!
  • Nainen11.3.2010 09:35^^ Ja sä oot kuiva tyyppi jolla on huumorigeenin transkriptiotekijän puute jonka vuoksi et koskaan saa pesää. Mutta jatka toki asiallista keskustelua täällä.
  • Mies11.3.2010 10:43^Huumorini onkin HUOMATTAVASTI kehittyneemmällä asteella, kuin mitä tämä sinun käsityksesi huumorista edustaa. Itse pidät näköjään sanaa "Sperma" hyvinkin hauskana, mikä minulle on täysin vierasta. Sperma on hauskaa vasta oikein käytettynä esimerkiksi jonkun pissiksen naamalle roiskittuna.

    Satunnaislukugeneraation yhteydessä käytettynä spermassa ei ole mitään hauskaa, koska sperman logiikkaan kuuluu satunnaisuuden sijaan vahvimman siittiön valikoituvuus.
  • Nainen11.3.2010 12:26^Voipi olla, mutta siemensyöksy sen sijan saattaa olla hyvinkin satunnaista.
  • Nainen11.3.2010 13:02Lottopallot tulevat lottoarvonnassa usein satunnaisessa järjestyksessä siitä koneesta.
  • Nainen, 27 v11.3.2010 13:13Luultavasti lottopallokoneen liittäminen tietokoneeseen ei auttaisi myöskään, koska lottopallojen numerot edustavat vain hyvin suppeaa joukkoa koko lukuavaruudesta. Jotenkin kuvittelen satunnaisluvun käsitteeseen sisältyvän sen, että se voi todella olla mielivaltaisesti aivan mikä tahansa luku.

    Entä jos näitä mekaanisen koneen jatkuvasti uudelleen arpomia kokonaislukuja 1-39, tai niistä muodostuvia kokonaisia lottorivejä käyttäisi juurilukuina? Ilmeisesti lukujoukko, joka niistä on mahdollista generoida, on silti varsin rajallinen?
  • Mies11.3.2010 16:33Myös lottopallokoneen tuloksissa saattaisi alkaa esiintymään jotain tiettyä säännönmukaisuutta, jos arvontoja suoritettaisiin mielivaltaisen paljon. Lotto-pallothan taitavat olla aina niissä samoissa paikoissa, mistä ne sitten vapautetaan sinne myllyyn. Arvontojen satunnaisuus on kuitenkin riittävä siihen, että kyseisiä laitteita voidaan käyttää, koska arvontamäärät ovat niin rajalliset, että tulosten säännönmukaisuutta ei saada havaittua.

    Mikäli kuitenkin ajatellaan jotain simulaatiota, niin siinä tavallaan suoritettaisiin kovalla laskentateholla niin monta lotto-arvontaa, että tiettyjä numerokombinaatioita, jotka olisivat muita todennäköisempiä, saattaisi alkaa ilmenemään.
  • Mies11.3.2010 22:12Mutta jos lottokone on täynnä spermaa?
  • Mies13.3.2010 15:02Käytä feikkiä. Kielessä on kuitenkin valmiina funktio tai luokka joka hoitaa homman eli on se generaattori.

    Esim java.util.Random()
    tai vastaavat C-sukuisilla rand().
    Luokan tai funktion palauttama luku vain sitten kerrotaan ja siirretään halutulle välille.

    Mielenkiintoisempaa sitten voisi olla jos tuo satunnaisluku välillä olisi myös irrationaaliluku
    tai kaataisi koneen. Aina välillä, esim joka 400. vuosi generoitu luku aiheuttaisi maanjäristyksen.
  • Nainen, 27 v14.3.2010 23:02^ Mietin vaan, että miten tuo funktio toimii? Tai siis mihin sen toiminta perustuu?
  • Mies, 27 v20.3.2010 01:38City ja lukemattomia individuaaleja kommentoijia.

    Vittu että on idareita kysyjättäriä. Miten päästä niistä eroon, miten päästä kusipäistä eroon, miten estää jäävuoren sulaminen, miten nussia ilman että jää kiinni...

Kerro oma ratkaisusi

Kirjoitathan asiallisia kommentteja. Avautua voit Suljettulla osastolla. Seuranhaku ei myöskään kuulu Nikseihin. Se onnistuu parhaiten Deitti.netissä.

v

Kirjoita kenttään viisikirjaiminen mustalla kirjoitettu sana, joka on yllä olevassa kuvassa. Kirjainkoolla ei ole merkitystä. Tällä toimenpiteellä estämme roskapostitusta. Tai kirjaudu sisään palveluun, jolloin tarkistetta ei kysytä.