function* simulation(targetYear) {
const 생존확률계산 = (year) => {
const 주사위면수 = 2 * year;
const 사망확률 = 1 / 주사위면수 ** 2;
return 1 - 사망확률;
};
const data = [{ year: 0, 생존확률: 1, 누적생존확률: 1 }];
let 누적생존확률 = 1;
for (let year = 1; year < targetYear; year++) {
const 생존확률 = 생존확률계산(year);
누적생존확률 = 누적생존확률 * 생존확률;
data[year] = { year, 생존확률, 누적생존확률 };
yield data;
}
}