Нынче моё любимое приближение числа пи - корень четвертой степени из 2143/22. Что корень четвертой степени, запомнить просто, а дальше 21 - это трижды семь, 4+3 - тоже семь, а 22 в знаменателе - из античного приближения пи: 22, деленное на уже упомянутое семь.
Итого получается \sqrt[4]{\frac{2143}{22}} = 3.141592652... (верные цифры жирные), т.е.
(
Read more... )
Тогда получится ещё более эффективная "архивация" числа пи - достаточно запомнить один entity (человек, которого ты знаешь), чтобы распаковать сразу 8-10 цифр. Правда, из середины, а не сначала, но можно ж комбинировать.
Так или иначе, персонифицированные подходы (взять именно мою записную книжку) кмк будут эффективнее универсальных, т.к. они могут использовать "бесплатный" контекст - знание об этом человеке - позволяющее легко его запомнить.
Reply
Reply
Reply
Reply
Это неважно. Даже если задача - уметь распаковывать одну цифру пи по номеру позиции, я могу это сделать конечной длины алгоритмом. (Заметь, про константную память или константное время исполнения я ничего не говорил!)
Reply
Reply
Reply
Reply
когда я сразу после детства на ассемблере 360/370 реализовывал тригонометрические функции с фиксированной точкой, я с удивлением обнаружил, что точку можно поставить не только между битами, но и внутрь бита (что помогало немного повысить точность вычислений)
Reply
Мне с дробными битами комфортно измерять количество информации, а вот репрезентацию с точкой в дробном месте надо ещё осмыслить (и осмыслить пользу от неё).
Reply
Leave a comment