|
Wpisał: doctor
|
|
21.02.2007. |
|
Liczby losowe w C++
W srodowsiku C++ Builder mamy do dyspozycji pseudolosowy generator o cyklu 2^32. Pseudolosowy dlatego, że komputer jako maszyna deterministyczna generuje ciągi liczb ze skończonego przedziału wartości. Pamięc komputera, jaka by ona nie była, jest zawsze ograniczona. Generator tego typu jest wystarczający do mniej złożonych symulacji. Jeśli chcemy generować liczby ze znacznie większego przedziału oraz większej zmienności jesteśmy zmuszeni korzystać ze specjalizowanych generatorów pseudolosowych. Do najpopularniejszych należą: tezuka.c czy uni.c o cyklu 2^144.
A teraz konkrety. Aby wylosować liczbę o dużej zmienności należy generator zainicjować. W C++ służy do tego funkcja Randomize(), umieszczana zwykle w zdarzeniu OnCreate aplikacji.
Zaloguj się, aby zobaczyć cały artykuł.Jeśli jeszcze nie masz konta, zarejestruj się. |
|
Zmieniony ( 29.11.2007. )
|
|
Odsłony: 5552
|