Застряли на этом? Решите с помощью ИИ
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, что на несколько порядков меньше правильного ответа. Поэтому вычисления ведутся сверху вниз.

  2. Свернём верхушку башни.

    22=4,далее222=24=162^{2}=4,\qquad\text{далее}\qquad 2^{2^{2}}=2^{4}=16

    Показатель степени у основания 44 равен 1616, значит, выражение принимает вид 416−14^{16}-1.

  3. Запишем основание как степень двойки для удобства. Так как 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.

Answer

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

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