Recent Posts
Recent Comments
12-15 04:35
Today
Total
관리 메뉴

코딩하는 공무원

[개발] 의사 난수 시뮬레이션 (속도 개선 필요) 본문

컴퓨터과학

[개발] 의사 난수 시뮬레이션 (속도 개선 필요)

코딩펀 2025. 12. 5. 23:01

난수는 시뮬레이션에서 필수적인 요소입니다. 시뮬레이션에 따라 정규분포, 또는 균등분포의 난수가 필요하지요.

많은 경우 균등분포의 난수를 사용합니다. 예를 들어, 몬티홀 문제 시뮬레이션, 또는 바퀴벌레 Random Walk가 그것입니다.

반면 정규분포의 난수를 사용하는 경우도 많습니다. 사회적인 현상이나 자연적인 현상을 그대로 시뮬레이션할 때가 그러한 경우입니다. 주식 가격 변동이라든지, 시험 점수나 사람의 키를 시뮬레이션하는 경우입니다.

총 1000개의 난수를 각각 정규, 또는 균등하게 발생시켜 값을 누적하는 시뮬레이션입니다. 히스토그램의 모양을 확인하세요. (현재 버전은 컴퓨터의 리소스가 많이 소모되어 웹 브라우져의 속도가 느려질 수 있습니다. 쓰레드를 이용한 경령화 버전으로 업데이트 예정입니다.)

 

Comments