C kniznca time.h - generacia nahodneho cisla
Ahoj chcem sa spytat ked mam 2 generatory nahodneho cisla povedzme oboje vyberaju medzi 1 az 7 ale chcem aby kazdy vygeneroval ine cislo ako to spravim lebo mne generuju vydy rovnake akoby boli na seba naviazane nejako neviete poradit?? A keby sa dalo vysvetlit na co sluzi srand(time(0));
srand(time(0)); slouží práve k tomu, co potřebuješ.
Do algoritmu, který generuje "rádoby" náhodná čísla zasadí seed (čti číslo).
Tím, že používáš time si zajistíš, že pokud zacoláš tuto funkci na začátku programu, tak bude generovat náhodná čísla.
Dva programy takové programy by tak generovaly náhodná čísla pouze, kdybys je spustil přesně ve stejný čas.
Takze to nejde spravit aby dva rovnake generatory generovali rozdielne cisla??
Chapu spravne otazku ve smyslu: "Jak zajistit, aby na dvou hozenych kostkach nikdy nepadla stejna cisla"? Pokud ty generatory generuji nahodna cisla z maleho rozsahu (1-7), tak logicky obcas musi vygenerovat stejne cislo (asi tak v 1/7 pripadu)
Jde, pokud je spustíš v rozdílném čase.
aha takze to srand time musim dat iba raz ano?? Lebo ja som to mal pod obidvomi :D
Jenom jednou.