# 使徒卢克的密码 — 题解 出题人解法:阶乘化简与九底 Miller–Rabin。Codex(GPT-6):安全模乘、边界和确定性证明;补充等差筛法。 ## 从阶乘到素数 令 $f=(p-1)!$ .因为 $p!=pf$ ,根号内为 $(f+1)^2/p^2$ ,根号恰为 $(f+1)/p$ .内层取整是整数,因此 $$H(p)=\left\lfloor\frac{f+1}{p}\right\rfloor-\left\lfloor\frac f p\right\rfloor.$$ 两个相邻整数的商的向下取整只可能相同,或相差一;后一种情况恰好发生在 $f\equiv-1\pmod p$ .$p=1$ 时直接得到 $H(1)=1$ ,而 $H(0)=0$ 是单独给出的定义。 当 $p\ge2$ 时,Wilson 定理说明该同余式当且仅当 $p$ 是素数。简要证明:素数模下,非零元素与逆元配对,只有 $1,-1$ 自配对,乘积为 $-1$ ;合数 $p$ 有真素因子 $q