Аппроксимационное

Aug 29, 2022 09:59


Нынче моё любимое приближение числа пи - корень четвертой степени из 2143/22. Что корень четвертой степени, запомнить просто, а дальше 21 - это трижды семь, 4+3 - тоже семь, а 22 в знаменателе - из античного приближения пи: 22, деленное на уже упомянутое семь.

Итого получается \sqrt[4]{\frac{2143}{22}} = 3.141592652... (верные цифры жирные), т.е. ( Read more... )

tidbit

Leave a comment

Comments 42

sevabashirov August 29 2022, 17:18:29 UTC
Когда помнишь 45 знаков после запятой, не получается не смотреть свысока на приближения...

Reply

spamsink August 29 2022, 17:37:15 UTC
Колмогоровски проще надо быть. Вот, например,

... )

Reply

alexanderr August 29 2022, 19:16:06 UTC

> .... и 10 операций. ...

"ln()" это одна операция, да? т.е. "+" это одна операция и "ln()" одна?

так можно далеко зайти если мы говорим про вычисления и аппроксимации

а как насчет вообще никаких цифр и ровно одна операция, это будет наверно еще лучше?

просто сделать спец функцию, которая вернет желаемый результат

Reply

spamsink August 29 2022, 19:24:48 UTC
Если исключать всё, связанное с тригонометрией, то количество операций фиксировано и мало: 4 действия арифметики, степень, корень и логарифм.

А так-то arctan(1)*4 - две цифры и две операции, дающие бесконечную точность.

Reply


morfizm August 29 2022, 18:19:48 UTC
Я просто помню 3.141592653589793238462643383, заучил нараспев как стихотворение этаким речитативом:

3 - 14 - 15
926
53 - 58
97 - 93
238
462
643 - 383.

Reply


starshoi August 29 2022, 18:20:07 UTC
Мне как всегда хватало 6-7 знаков, которые я помню. Если кто сильно начинает приставать, я ему еще два года рождения Толстого подкидываю, чтобы успокоился. Все вычислять - процессора жизни не хватит. Память же дешевле процессора, не?

Reply

spamsink August 29 2022, 18:33:58 UTC
Если путать число пи и число е, можно многого достичь.

Reply

starshoi August 29 2022, 18:37:19 UTC
Блин, мне всюду прямые углы мерещатся. Но два иррациональных числа друг другу запятую не выклюют.

Reply

morfizm August 29 2022, 18:37:33 UTC
+1! :)

Кстати, благодаря числу е я смог запомнить день рождения Толстого. Это единственный русский писатель, год рождения которого я запомнил :)))

Reply


morfizm August 29 2022, 18:21:07 UTC
Но, конечно, в военное время значение числа пи может достигать 6 :)

Reply

spamsink August 29 2022, 18:36:45 UTC
Бери выше, 6.28....

Reply

morfizm August 29 2022, 18:53:04 UTC
О, да, точно, там же совсем скоро этот рубеж :)

Reply


morfizm August 29 2022, 18:36:23 UTC
Можно взять записную книжку своих телефонов, найти позицию каждого номера и выбрать тот номер, который найдётся на значительно более ранней позиции, чем остальные.

Тогда получится ещё более эффективная "архивация" числа пи - достаточно запомнить один entity (человек, которого ты знаешь), чтобы распаковать сразу 8-10 цифр. Правда, из середины, а не сначала, но можно ж комбинировать.

Так или иначе, персонифицированные подходы (взять именно мою записную книжку) кмк будут эффективнее универсальных, т.к. они могут использовать "бесплатный" контекст - знание об этом человеке - позволяющее легко его запомнить.

Reply

spamsink August 29 2022, 18:43:11 UTC
Или наоборот, как раньше были "ферматисты", так сейчас есть "компрессисты" - сумасшедшие лица, заявляющие, что придумали универсальный алгоритм сжатия (про который обычно объявляется, что его можно применять рекурсивно). Один из типичных предлагаемых ими способов - искать желаемые последовательности бит в числе пи, благо нынче известно безумное количество его цифр, и записывать позиции этих последовательностей. Но мы-то с вами понимаем...

Reply

morfizm August 29 2022, 18:52:36 UTC
Конечно. Мы можем заархивировать всё бесконечнодлинное пи в константное количество знаков генерирующего пи алгоритма. Вопрос лишь в скорости распаковки и медиа, куда распаковывать.

Reply

spamsink August 29 2022, 19:22:02 UTC
Это не поможет архивации, потому что пара (номер позиции, длина) для любой последовательности бит в среднем содержит больше бит, чем длина собственно последовательности.

Reply


Leave a comment

Up