여성의 가임 기간을 8살~35살, 임신 기간을 10개월로 잡는다면
여성은 평생 33.6명의 아기를 낳을 수 있음
태어나는 아기가 모두 여자라 가정하고, 가임 기간 동안 모두 임신과 출산을 반복한다고 가정하면 다음과 같은 코드를 작성할 수 있다
# 가임 기간을 8살~35살로 임신 기간을 10개월로 결정 (1년에 1.2명 출산 가능)
max_years = 100
age_at_first_pregnancy = 10
years_fertile = 35 - 8 + 1 # 8살부터 35살까지 임신 가능 (28년간)
birth_rate = 1.5 # 1년에 1.2명 출산
# 결과를 저장할 리스트
births_per_year = [0] * (max_years + 1)
# 첫 번째 세대 출산 시기 (가임 기간 동안 1.2명의 딸 출산)
for year in range(first_generation_birth_year, first_generation_birth_year + years_fertile):
births_per_year[year] += birth_rate # 매년 1.2명 출산
# 이후 세대들의 출산 추적
for year in range(1, max_years + 1):
for age in range(age_at_first_pregnancy, age_at_first_pregnancy + years_fertile):
birth_year_of_daughter = year - age
if birth_year_of_daughter >= 0:
births_per_year[year] += births_per_year[birth_year_of_daughter] * birth_rate
births_per_year
위 코드를 통해 계산해보면 ...
0년차: 1명 출생
10년차: 5명 출생
20년차: 45명 출생
30년차: 518명 출생
40년차: 4,799명 출생
50년차: 44,778명 출생
60년차: 418,448명 출생
70년차: 3,911,905명 출생
80년차: 39,174,581명 출생
90년차: 427,614,731명 출생
100년차: 2,556,775,460명 출생
누적하면 100년만에 94,561,808,691명이 태어나게 된다
현재 인구를 80억이라 가정하고 80억을 곱하면 어마무시한 인구 증가율을 볼 수 있음
불륜 유도 하네...
난 애인도 없고 아무것도 없다