srand(time(0)); 으로 random seed를 줄 때, 1초 이내에는 seed가 같다. time(0)은 초 단위.
확률 50%를 시뮬레이션 할 때,
수 분 이내에도
rand() / (RAND_MAX + 1.0) < 0.5
방식은 첫 랜덤이 0.5 미만으로 연속으로 나오는 등 랜덤성이 부족한 현상을 발견했다.
이럴 때는,
rand() % 2 == 0
방식이 더 랜덤하게 나온다.
'Programming' 카테고리의 다른 글
[Rust] 스마트포인터 Box, Rc (0) | 2020.10.20 |
---|---|
Why Go Is Not Good (0) | 2020.10.03 |
The Common Lisp Cookbook - The Loop Macro (0) | 2020.04.10 |
Reference (Windows Script Host) (0) | 2020.04.08 |
Microsoft Visual Studio All Versions ISO Download (0) | 2020.03.03 |