ここで行き詰まった? AI で解決しよう
Arithmetic · real student question

4^2^2^2 − 1 を計算せよ。

Question

次を計算せよ。

4222−14^{2^{2^{2}}}-1

Step-by-step solution

  1. まず計算の向きを決める——これで答えが変わる。 積み重なった指数は右結合である。abca^{b^{c}} は a(bc)a^{(b^{c})} の意味であって、(ab)c(a^{b})^{c} ではない。ここで左から右へ読むと ((42)2)2=48=65536((4^{2})^{2})^{2}=4^{8}=65536 となり、5 桁もずれてしまう。だから上から処理する。

  2. 塔の上のほうをつぶす。

    22=4,よって222=24=162^{2}=4,\qquad\text{よって}\qquad 2^{2^{2}}=2^{4}=16

    つまり底 44 の指数は 1616 であり、式は 416−14^{16}-1 になる。

  3. 数を扱いやすくするため底を 2 のべきに書き直す。 4=224=2^{2} なので、累乗の累乗の法則で指数が掛け算になる:

    416=(22)16=232=4 294 967 2964^{16}=\left(2^{2}\right)^{16}=2^{32}=4\,294\,967\,296

    2322^{32} だと気づくのが近道である——よく知られた定数なので、長い掛け算は要らない。

  4. 1 を引く。 この引き算は指数ではなく、べき全体にかかる:

    416−1=4 294 967 296−1=4 294 967 2954^{16}-1=4\,294\,967\,296-1=4\,294\,967\,295

  5. 厳密に検証する。 Python の任意精度整数では 4(2(22))−1=42949672954^{(2^{(2^{2})})}-1=4294967295 ✓、232=42949672962^{32}=4294967296 ✓ となる。構造の確認として、232−12^{32}-1 は符号なし 32 ビット整数の最大値であり、(216−1)(216+1)=65535×65537(2^{16}-1)(2^{16}+1)=65535\times65537 と因数分解できる——ここでも 2 乗の差である。

Answer

4222−1=42949672954^{2^{2^{2}}}-1=4294967295

Need to solve a different problem like this? Open the solver →