Koti kehitys Mikä on satunnaislukugeneraattori (rng)? - määritelmä techopediasta

Mikä on satunnaislukugeneraattori (rng)? - määritelmä techopediasta

Sisällysluettelo:

Anonim

Määritelmä - Mitä Random Number Generator (RNG) tarkoittaa?

Satunnaislukugeneraattori (RNG) on matemaattinen rakenne, joko laskennallinen tai laitteistolaite, joka on suunniteltu generoimaan satunnainen joukko numeroita, joiden ei tulisi näyttää mitään erotettavissa olevia kuvioita niiden ulkonäössä tai sukupolvessa, tästä syystä sana satunnainen. Se on usein toiminnon tai koodilohkojen muodossa, joita käytetään ohjelmistosovelluksissa, kuten peleissä, joissa vaaditaan mahdollisuusosa.

Techopedia selittää satunnaislukugeneraattorin (RNG)

Satunnaislukugeneraattorit ovat vain muinaisista ajoista lähtien olemassa olleiden satunnaisuuslaitteiden, kuten noppien, sekoitettujen korttien, kolikoiden kääntäminen ja jopa olkojen piirtäminen, nykyaikainen käyttö. Nykyaikaisessa tietojenkäsittelyssä satunnaislukugeneraattorit toteutetaan deterministiseen laskentaan perustuvalla ohjelmoinnilla, mutta sitä ei oikeastaan ​​pidetä todellisena satunnaisena, koska lähtö voidaan tosiasiallisesti ennustaa, jos kaikki siemenarvot ovat tiedossa, joten tätä kutsutaan pseudosatunnaisluvuiksi. Käytännössä tämä kuitenkin riittää useimpien tehtävien suorittamiseen. Todellista satunnaisuutta ei todellakaan tarvita koko ajan; Itse asiassa jotkut sovellukset eivät todellakaan hyöty siitä. Harkitse "satunnaista" toimintoa soittimessa; se näyttää vain satunnaiselta, koska jos se on todella satunnainen, sillä ei olisi rajoituksia samoille kappaleille, jotka soitetaan kaksi tai useampia kertoja peräkkäin. Valintaprosessin ohjaamiseksi saattaa jopa olla olemassa algoritmeja.

Todellinen satunnaislukugeneraattori ei voi luottaa matemaattisiin yhtälöihin ja laskennallisiin algoritmeihin saadaksesi satunnaisluvun, koska jos mukana on yhtälö, niin se ei ole satunnainen. Todellisen sattumanvaraisuuden saamiseksi laitteen on kerättävä entropiaa luonnollisesta ympäristöstä mittaamaan esimerkiksi ilmakehän ja lämpömelun sekä muiden kvantti- ja sähkömagneettisten ilmiöiden. Esimerkki satunnaislukugeneraattorista on laite, joka mittaa radion kohinan ja poimii sitten arvon ja esittelee sen käyttäjälle tai sovellukselle. Muita entropian lähteitä ovat subatomiset fysikaaliset ilmiöt, kuten radioaktiivinen hajoaminen, jonka arvaamattomuus ja sattumanvaraisuus voidaan selittää kvanttimekaniikan laeilla.

Todellisesta satunnaisuudesta hyötyvät sovellukset, kuten pelaamiseen liittyvät pelit, kuten bingo, korttipelit, arpajaiset ja vastaavat pelit. Videopeleissä, joissa korostetaan satunnaisen ryöstökeräyksen keräämistä, on hyötyä myös todellisesta satunnaisuudesta, koska pseudo-satunnaislukujen luominen voi johtaa turhautumiseen, koska se voi mennä kauan ilman, että kohdenumero osuu tai sama numero voidaan saada toistuvasti.

Mikä on satunnaislukugeneraattori (rng)? - määritelmä techopediasta