Átlagosan mennyi időnként van TALÁLAT? Ld. Alábbiakat.
1 milliárd számítógép mindegyike átlag 100 milliószor végzi a FELADATot, ami a következő:
Generál egy pontosan 64 (decimális)számjegyű véletlen számot, majd ellenőrzi, hogy négyzetszám-e. Ha igen: TALÁLAT.
Kérdés: fent.
Elosztod a 64 számjegyű számok darabszámát a 64 számjegyű négyzetszámok darabszámával, és megkapod, hogy átlagosan hány számból lesz egy darab négyzetszám.
De mivel a számítógépek nem tudnak igazi véletlen számot előállítani, ezért nem biztos, hogy olyan lesz az eredményed, amit a matematika megkövetelne.
"De mivel a számítógépek nem tudnak igazi véletlen számot előállítani"
Ezt elmagyarázod, kérlek, hogy miért? Nem vagyok infós, de kíváncsivá tettél. :)
#1: A 2. mondatodat figyelmen kívűl hagyhatjuk - ez egy ELMÉLETI kérdés. Viszont:
9*10^63 / (sqrt(10^64)-sqrt(10^63)) =1,316*10^32
ezt osztva 1 milliárddal, 100 millióval, 3600*24*365-tel:
41,7 millió év!??? Hol rontottam el?
Hát csak gondolj bele, a fizikai világban sincs igazi véletlen (nem számítva a kvantumfizikát), ha ismered minden befolyásoló tényezőt.
Számítógépeknél is meg lehet mondani előre, milyen "véletlenszámot" fog mondani, ha ismered az előállításának a módját.
Általában beállítanak egy seed nevezetű dolgot, és ebből számítanak ki egy számot, majd az újból a következőt és így tovább. Így ha ismered ezt a seed-et, akkor tudod, hogy milyen számokat fog a gép előállítani.
Most neten így hirtelen nem találtam ilyet, ahol engedi a seedet beállítani, de ha mindig ugyanazt a számot adod meg, akkor mindig ugyanazokat a számokat fogod megkapni.
2-es ezt aláírom az egyes válaszolónak hogy a számítógépekben valóban nincs "valódi" véletlen szám generátor, bizonyos matematikai képletet használnak. A valódi véletlen szám generátorok működtetéséhez valód véletlenek szükségesek, például egy radioaktív elem bomlása!
Ráadásul a pc-kben végtelen számok sincsenek (a lebegőpontos számok maximumáig tudnak elmenni a végtelen számok halmazán) a "véletlen" szám pedig föltételezi hogy korlát nélkül előállhat vagyis a végtelenig!
Ami ugyebár a számítógépekben nincs. Vagy esetleg egy széles sávú rádióvevő, ami a kozmoszból vesz "jeleket" és ezt tekinti véletlennek, hát ilyen sincs a pc-k ben.
Mindenképpen egy indetermisztikus jelforrásra lenne szükség, ami nem igazán van a számítógépekben.
De az egyik alábbi megosztott linken egész jó ötleteket találsz ennek kiküszöbölésére: Pl az egérmutató helyének kordinátáit venni alapul első kiinduló véletlen számnak és egy kellően pontatlan képlet ebből már egész véletlen számsorozatot generálna.
"Neumann mondta egyszer, hogy:
"Ha valaki azt álltja, hogy aritmetikai módszerekkel állított elő véletlen bitsorozatot, az természetesen a bűn oldalán áll""
Ahogy négyesnek is igaza van! Mert csak a kvantum fizika (pl radioaktív bomlás) -ad tényleg valódi véletlen számot.
De csak addig amíg az emberiség meg nem magyarázza a kvantum fizikát és rá nem jövünk hogy az sem valódi véletlen hanem valamilyen képlettel leírható lesz ez is a jövőben.
Szóval az idő előrehaladtával ahogy "okosodik" az emberiség és egyre több mindent megmagyarázunk és írunk rá egy képletet a "valódinak" tekinthető véletlenek száma csökkent a múltban, csökken és csökkenni fog!
Senki nem fogja neked kiszámolni, pontosan hány darab 64 jegyű négyzetszám van.
Amit meg előzőleg írtál, ott fogalmam sincs te mit akartál számolni és hogyan, de tuti rossz.
Előző, #9:
Gondolkodnál picit, mielőtt írsz?
"Elosztod a 64 számjegyű számok darabszámát a 64 számjegyű négyzetszámok darabszámával"
Odaírtam, nem kell senkinek kiszámolni, mert kiszámoltam, nem érted?
#3: 9*10^63 / (sqrt(10^64)-sqrt(10^63))
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!