Satunnaislukugeneraattori (RNG)

Kirjoittaja: John Stephens
Luomispäivä: 28 Tammikuu 2021
Päivityspäivä: 7 Saattaa 2024
Anonim
How to make "Random Number Generator" in Scratch | Scratch Tutorials - EP. 1
Video: How to make "Random Number Generator" in Scratch | Scratch Tutorials - EP. 1

Sisältö

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

Satunnaislukugeneraattori (RNG) on matemaattinen rakenne, joko laskennallisesti tai laitteistolaitteena, joka on suunniteltu generoimaan satunnainen joukkoryhmä, jonka ei pitäisi näyttää mitään erotettavissa olevia kuvioita niiden ulkonäössä tai sukupolvessa, joten sana satunnainen. Se on usein toiminnon tai koodilohkojen muodossa, joita käytetään ohjelmistosovelluksissa, kuten peleissä, joissa vaaditaan mahdollisuusosa.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

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 laskennassa satunnaislukugeneraattorit toteutetaan deterministiseen laskentaan perustuvalla ohjelmoinnilla, mutta tätä ei todellakaan 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 satunnaisten ryöstötapahtumien 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.