Pseudonáhodný generátor – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Pseudonáhodný generátor – C / C++ – Fórum – Programujte.comPseudonáhodný generátor – C / C++ – Fórum – Programujte.com

 

hostk
~ Anonymní uživatel
5 příspěvků
25. 9. 2012   #1
-
0
-

Ahoj, jak nejlépe v ANSI C inicializovat generátor při rychlém generování? Stovky generací za sekundu? Dík

Nahlásit jako SPAM
IP: 147.228.209.–
liborb
~ Redaktor
+18
Guru
26. 9. 2012   #2
-
0
-

Pokud je tím myšlený generátor hodnot (čísel), tak ten se většinou inicializuje od nějaké kombinace s časem (nejlépe nějaký čas v us nebo ms) a vzhledem k tomu, že k inicializaci dochází jen na začátku, tak by mělo být jedno, jestli se následně generuje rychle nebo pomalu.

Nahlásit jako SPAM
IP: 78.80.52.–
Doomista+1
Stálý člen
26. 9. 2012   #3
-
0
-

doporučuju příkaz srand(time(0));

pak můžeš používat funkci rand()% jak je libo  

Nahlásit jako SPAM
IP: 195.113.191.–
Na vše stačí iostream...
ondra.holub+1
Stálý člen
26. 9. 2012   #4
-
0
-

#3 Doomista
A pokud by vadilo, že více programů spuštěných ve stejný čas bude dávat stejná čísla, tak tu startovní hodnotu můžeš třeba XORnout s process id.

Nahlásit jako SPAM
IP: 194.138.12.–
hostk
~ Anonymní uživatel
5 příspěvků
26. 9. 2012   #5
-
0
-

#4 ondra.holub
Dík, to mě nenapadlo :) přesně tak, jedná se o paralelní generování a objevovala se mi tam podobná čísla potom

Nahlásit jako SPAM
IP: 147.228.209.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 71 hostů

Podobná vlákna

Jak na generátor ? — založil Zuben

Status generator — založil gledy

Generátor slov — založil marek

Generator grafu — založil Hanz

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý