Namai Plėtra Kas yra atsitiktinių skaičių generatorius (rng)? - apibrėžimas iš techopedijos

Kas yra atsitiktinių skaičių generatorius (rng)? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia atsitiktinių skaičių generatorius (RNG)?

Atsitiktinių skaičių generatorius (RNG) yra matematinis konstruktas, skaičiuojamas arba kaip aparatūros įtaisas, skirtas generuoti atsitiktinį skaičių rinkinį, kurio išvaizda ar generacija neturėtų parodyti jokių skiriamųjų modelių, taigi žodis atsitiktinis. Tai dažnai būna funkcijos ar kodo blokų forma, naudojama programinėse įrangose, tokiose kaip žaidimai, kur reikalingas atsitiktinumo elementas.

„Techopedia“ paaiškina atsitiktinių skaičių generatorių (RNG)

Atsitiktinių skaičių generatoriai yra tik šiuolaikinis atsitiktinumo įtaisų, kurie egzistavo nuo seniausių laikų, tokių kaip kauliukai, pakeistos kortelės, apverstos monetos ir netgi šiaudeliai, taikymas. Šiuolaikiniame skaičiavime atsitiktinių skaičių generatoriai yra įgyvendinami naudojant programavimą, pagrįstą deterministiniu skaičiavimu, tačiau tai tikrai nėra laikoma tikru atsitiktinumu, nes išėjimas iš tikrųjų gali būti nuspėjamas, jei žinomos visos pradinės vertės, todėl tai vadinama pseudo-atsitiktiniu skaičių generavimu. Tačiau praktikoje to pakanka daugumai užduočių įvykdyti. Tikro atsitiktinumo tikrai nereikia visą laiką; iš tikrųjų kai kurios programos iš to nenaudoja naudos. Apsvarstykite „atsitiktinio“ funkciją muzikos grotuve; jis pasirodo tik atsitiktinai, nes jei jis yra tikrai atsitiktinis, jis neturėtų jokių apribojimų toms pačioms dainoms, grojančioms du ar daugiau kartų iš eilės. Gali būti, kad bus įdiegti algoritmai, skirti kontroliuoti atrankos procesą.

Tikras atsitiktinių skaičių generatorius negali pasikliauti matematinėmis lygtimis ir skaičiavimo algoritmais, kad gautų atsitiktinį skaičių, nes jei yra lygtis, tai nėra atsitiktinė. Norint gauti tikrąjį atsitiktinumą, prietaisas turi surinkti entropiją iš natūralios aplinkos, kad galėtų išmatuoti atmosferos ir šiluminį triukšmą bei kitus kvantinius ir elektromagnetinius reiškinius. Atsitiktinių skaičių generatoriaus pavyzdys yra įrenginys, kuris matuoja radijo triukšmą, o tada ištraukia šią vertę ir pateikia ją vartotojui ar programai. Kiti entropijos šaltiniai yra fiziniai subatominiai reiškiniai, tokie kaip radioaktyvusis skilimas, kurio nenuspėjamumą ir atsitiktinumą galima paaiškinti kvantinės mechanikos dėsniais.

Programos, kurioms naudingas tikras atsitiktinumas, yra žaidimai, susiję su azartiniais žaidimais, pavyzdžiui, bingo, kortų žaidimai, loterija ir panašūs žaidimai. Vaizdo žaidimai, pabrėžiantys atsitiktinio plėšimo kolekciją, taip pat naudingi tikru atsitiktinumu, nes pseudo-atsitiktinių skaičių generavimas gali sukelti nusivylimą, nes tai gali užtrukti ilgai, jei nebus pasiektas tikslinis numeris, arba tą patį numerį galima gauti pakartotinai.

Kas yra atsitiktinių skaičių generatorius (rng)? - apibrėžimas iš techopedijos