"""#30 引き直し・1本目 起点を「2015年度末(=平成27年度末)の厚年(第1号)受給権者の平均」に替えた円(計算検証役 2026-10-01)。 起点の額(リサーチャー #issuecomment-5925124094・H27年度 事業の概況 p.9 表8・p.22):全体 145,305/男子 166,120/女子 102,131。年度末=次の H28 改定の前。pension_start_1.py の年表を使う。""" src = open("pension_start_1.py", encoding="utf-8").read().split("S = 150289")[0] exec(src) for nm, s in (("全体", 145305), ("男子", 166120), ("女子", 102131)): for who, wn in ((0, "既裁定"), (1, "新規")): for share in (0.0, 0.6, 1.0): pr, ac = amounts(s, who, share) print(f"{nm} {wn} 厚年割合{share:.0%}:物価どおり {pr:,.0f}/実際 {ac:,.0f}/月の差 {pr-ac:,.0f}/年の差 {(pr-ac)*12:,.0f}") # 整合:H27年度末の平均に H28〜R6 の既裁定の率を掛けた額と、実際の R6年度末の平均 150,289(男 169,967/女 111,413) f6 = cum([y[2] for y in Y[:-2]]) for nm, s, a in (("全体", 145305, 150289), ("男子", 166120, 169967), ("女子", 102131, 111413)): print(f"{nm}:H27末 {s:,}×H28〜R6の累積 {f6:.4f}={s*f6:,.0f}/実際のR6末 {a:,}/差 {a-s*f6:+,.0f}({(a/(s*f6)-1)*100:+.2f}%)")