判式换代批T5出口(迭代14②):改后锚跑(MC n400同窗+verifier双窗重跑exit0——首跑campaign段互踩静默死亡在册)+判读三件(β带u=1/2带内u=3登记态/δ敏感度行为无感保留+登记/条件二等号压线转绿·整数量级u=3微欠-1.1%登记面)+audit条件二面板升级机制同式实算(w_flag_hit四舍五入跟随GDScript)+出口报告(provisional追认单8项含damage_probe A1改前既有红灯在册)+roadmap✅落地标注;锚换代=runsum_m4iter14mineq_post_n200_20261005现行

This commit is contained in:
DKChan committed 2026-10-05 06:51:17 +08:00
1 parent fdc43ef538
commit 12428e56d7
3 files changed
+110 -6

No files matched your search

+32 -5
View File
@@ -140,6 +140,31 @@ def v_mine(u: float, d_ref: float) -> float:
+ ap_drain + gp_lose) / total
def w_flag_hit(u: float, d_ref: float, prem_pct: int = 125) -> float:
"""标中旗兑付聚合当量 W(u)——整数量级实现口径(与机制同式:各型四舍五入取整后折算)。
迭代14② T4 起为条件二常设判读式:条件二 = W(u) ≥ (1+δ)·E_dig(u)。
取整跟随机制(GDScript round=半分远离零),非 Python banker's rounding。
1 点量纲行(ac_up/action/spark)取整地板=×1.0——u=3 聚合微欠的成因(登记面)。
"""
w = POOL_WEIGHTS
total = sum(w.values())
def sc(x: float) -> int:
return int(math.floor(x * prem_pct / 100.0 + 0.5))
attack = w["attack"] * sc(ATTACK_UP_PCT) / 100 * d_ref
ac_up = w["defense"] * sc(AC_UP_POINT) * 0.05 * d_ref * u
spark = w["blast"] * (sc(SPARK_AOE) * u)
heal = w["heal"] * sc(HEAL_MINOR)
weaken = w["weaken"] * sc(WEAKEN_PCT) / 100 * d_ref * u
pierce = w["pierce"] * max(1, sc(PIERCE_STRIKE) + ARMOR_EFFECT["pierce"]["light"])
magic = w["magic"] * max(1, sc(MAGIC_BOLT) + ARMOR_EFFECT["magic"]["light"])
action = w["action"] * sc(AP_UP)
gp = w["gp"] * sc(GP_COIN)
return (attack + ac_up + spark + heal + weaken + pierce + magic + action + gp) / total
def per_type_table(u: float, d_ref: float) -> list:
"""逐型 P_t/N_t 明细(当量),供条件净期望计算。返回 [(型, P_t, N_t)]。"""
return [
@@ -204,8 +229,8 @@ def main() -> None:
print()
print("### 条款3 判式换代面板(β 比值带 + 条件一聚合健康式 + 条件二旗溢价)")
print(f"β 带 = [{BETA_LO:g}, {BETA_HI:g}](2026-10-04 用户裁 P4) 兑付溢价 ×(1+δ) = ×{1 + args.delta:g}(形态 a)")
print("| u | E_dig | V_mine | β=V/E | 带判定 | 条件一 盲挖净期望(名义ρ) | 条件一 盲挖净期望(实测ρ̂) | 条件二(改前同池) |")
print("|---|---|---|---|---|---|---|---|")
print("| u | E_dig | V_mine | β=V/E | 带判定 | 条件一 盲挖净期望(名义ρ) | 条件一 盲挖净期望(实测ρ̂) | 条件二 W(u) | 条件二 阈值(1+δ)E_dig | 条件二判定 |")
print("|---|---|---|---|---|---|---|---|---|---|")
for u in (1, 2, 3):
ed = e_dig(u, args.d_ref)
vm = v_mine(u, args.d_ref)
@@ -214,10 +239,12 @@ def main() -> None:
"✗破下限(登记态)" if beta < BETA_LO else "✗破上限")
blind_nom = (1 - args.rho_nominal) * ed - args.rho_nominal * vm
blind_meas = (1 - args.rho_measured) * ed - args.rho_measured * vm
# 条件二改前:雷安同池 ⇒ 标中兑付 ≡ E_dig(同型同字典),判式 E[标中] ≥ (1+δ)·E_dig 恒假
cond2 = "✗已知破(登记态,T4 机制转绿)"
# 条件二(T4 起机制在位):W=整数量级标中兑付聚合(取整跟随机制),阈值 =(1+δ)·E_dig
wfh = w_flag_hit(u, args.d_ref, int(round((1 + args.delta) * 100)))
thresh = (1 + args.delta) * ed
cond2 = "✓转绿" if wfh >= thresh else "✗微欠(整数量级取整地板,登记面)"
print(f"| {u} | {ed:.3f} | {vm:.3f} | {beta:.2f} | {verdict} | "
f"{blind_nom:+.2f} | {blind_meas:+.2f} | {cond2} |")
f"{blind_nom:+.2f} | {blind_meas:+.2f} | {wfh:.3f} | {thresh:.3f} | {cond2} |")
print()
print("### 逐型条件净期望 (1−ρ)P_t − ρN_t(当量/格,u=1,名义 ρ 与实测 ρ̂ 双列)")
print("| 型 | P_t | N_t | 净期望(名义ρ) | 净期望(实测ρ̂) | 判(名义) |")