Дмитрий Сергеевич (axshavan) wrote,
Дмитрий Сергеевич
axshavan

Четыре двойки - продолжение

Как выяснилось, простой калькулятор (gcalctool) легко может посчитать 2 ^ (2 ^ 22). Надо только подождать достаточное количество времени.
Wolfram Alpha вычисляет этот результат за секунду.
Это будет 2.0650635398358879243991194945816501695274360 × 10^1262611.
Да-да, 1.2 миллиона значащих чисел.

Но я написал (на PHP, да) свою собственную программу для вычисления этого значения. Моей ошибкой было делать на каждой итерации вычисления вывод в консоль, на это уходило очень много времени. Думаю, если бы я делал вывод в консоль на каждой тысячной итерации, например, дело шло бы гораздо быстрее. За десять минут мой скрипт продвинулся едва ли на одну сороковую часть наобходимых вычислений. Мне надоело ждать и я его остановил. Последнее, что он вывел в консоль, было следующим:
Power 111818 result consists 33661 digits...  power 111819 calculated (2.67% done, 1699 sec elapsed)
Power 111819 result consists 33661 digits...  power 111820 calculated (2.67% done, 1699 sec elapsed)
Power 111820 result consists 33662 digits... ^C


Оригинал записи http://blog.axshavan.cz/2014/10/2-2-2-2-part-2.html
Subscribe

  • Читалово и смотрилово

    Попытки читать дальше «Дракулу» в оригинале я пока оставил. Потому что там я добрался до такого места, где идёт длинный монолог старого моряка. Этот…

  • Засмотрено и зачитано

    Засмотрено. После знакомства с "Первому игроку приготовиться" - я имею в виду не эту гламурно отрендеренную какашечку, а книжку - мы с Ленкой решили…

  • Зачитано и засмотрено

    Прочитал на чешском языке книгу "Демон из Ист-Энда" писательницы Петры Словаковой. Это первая книга из серии "На службе её величества" (название…

  • Post a new comment

    Error

    Comments allowed for friends only

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments