Satunnaislukujen tuottamiseen on useita erilaisia keinoja. Tämä projekti hyödyntää veden ja siinä olevien kuplien satunnaisuutta.

bubblesrng, kuplat havaittu

Kamera kuvaa ylhäältä päin allasta, jonka pohjassa on kaksi ilmaa puhaltavaa lähdettä. Ohjelma tarkastelee still-kuvaa ja tunnistaa parametreilla määritellyn kokoiset kuplat. Kuplien sijainnit x-y-asteikolla otetaan talteen ja sekoitellaan sekä XOR (Eksklusiivinen disjunktio) -operoidaan. Lopputulos on ennustamaton, eli satunnainen numero.

Ohjelman voi ladata osoitteesta: GitHub bubblesnrg.

Oheisella videolla esitellään pystyssä oleva järjestelmä – How to generate random numbers using water bubbles:

Oivallinen projekti ja varmasti satunnainen. Joskin väittäisi, että jos olisi mahdottoman tehokas tietokone, kuplien paikat voitaisiin laskea. Kuplat syntyvät niin monimutkaisen fysikaalisen prosessin kautta, että se on mahdoton ennustaa. Hieman kuten meteorologit eivät koskaan voi varmuudella ennustaa seuraavan päivän säätä.

bubblesrng

Lähde: Hackaday, GitHub bubblesnrg

Edellinen artikkeli25 vuotta Playstation – Helppo huoltaa, katsotaan sisälle
Seuraava artikkeliMac Pro – nykyajan tietokone – hintaa 60000 dollaria, josta pyörät 400 dollaria.