예전에 봤던 남아선호사상이 성비에 영향을 미치는가에 대한 영상이 생각나서, 한 번 시뮬레이션을 해보면 좋겠다는 생각이 들었다.
이론과 실제가 당연히 같겠지만, 결과는 당연하다.
![](https://blog.kakaocdn.net/dn/7ywK3/btr9PdD2gnX/vu8cCvFaT24oWCk5X9QEI0/img.png)
왼쪽, 남아가 태어날 때까지 낳는다.
오른쪽, 한 집에서 하나의 아이만 출산한다.
** 남아선호사상의 경우, 한 집당 반드시 한 명의 여아가 있게 된다.
*** 1가구 1출생의 경우, "남아 + 여아 = 가구수" 이다.
아래 사이트에서 직접 실습해 볼 수 있다.
핵심 코드는 다음과 같다.
for (i = 0; i < total; i++) {
isFirstChild = true; // 첫째는 무조건 낳습니다.[1] 남아가 나올 때까지 계속해서 출산합니다.[0]
do {
birth = Math.random() * (ratio + 100); // 출산합니다. ratio보다 작으면 남자, 크면 여자로 인식합니다.
if (birth < ratio) {
if (isFirstChild) {
data[0].value[1]++; // 첫째 아이가 남아일 경우
}
data[0].value[0]++; // 남아인 경우
} else {
if (isFirstChild) {
data[1].value[1]++; // 첫째 아이가 여아인 경우
}
data[1].value[0]++; // 여아인 경우
}
isFirstChild = false;
} while (birth < ratio);
}
'정보' 카테고리의 다른 글
팁: 웹에서 내가 궁금한 폰트 찾는 방법 (0) | 2024.03.02 |
---|---|
한글 (303) | 2023.04.30 |
장기 초보 탈출 (0) | 2023.04.06 |
온라인 무료 장기판 설명서 (1) | 2023.04.06 |
SVB 은행 파산과 수학 (1) | 2023.03.24 |
댓글