![]() |
|
![]() ![]() ![]() |
|
maxim1000 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
если посчитать этот ряд аналитически, получится рациональная функция от sqrt(2), а так число ПИ точно выразить нельзя возможно, этот ряд действительно приближает число ПИ (по крайней мере первое слагаемое дает 3.2711111111...) но зато для вычисления любой цифры этого ряда описанным методом нужно количество операций порядка d*log(d) и памяти почти не нужно
а он большой? если не очень, может, его сюда выложишь? -------------------- qqq |
||||
|
|||||
maxim1000 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 3334 Регистрация: 11.1.2003 Где: Киев Репутация: 33 Всего: 110 |
упс... ошибочка вышла... алгоритм в таком виде, в котором я его понял требует d*d операций -------------------- qqq |
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
Да я уже проверил... с какова-то знака идёт ошибка аж до конца.
|
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
Сорс я завтра вылажу а то он у меня дома, а в интерете я нашел ещё две программы, но они крупные. Поищи pi_c50.c и pi_c50f.c.
Дома попробовал разные подходы всё фигня по сравнению с формулой Chudnovskys. Как это на русский перевести? Да ну и как формулу реализовать алгоритмически я пока не понял. Как найду ссылку на формулу - поставлю. |
|||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: нет Всего: 32 |
> аж до конца
какого конца? -------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
||||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
![]() ![]() |
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
И если кто будет заниматься этим делом то http://www.swox.com/gmp/
|
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
PiFast уже 4 часа не может 10^6 знаков вычислить. И это на 2GHz.
|
|||
|
||||
shedon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1209 Регистрация: 17.1.2003 Где: Нижнiй Новгородъ Репутация: нет Всего: 11 |
Этот пифаст сожрал у меня всю память, а за это Windows ему сказал, что память не может быть read и выкинул его нафиг.
Это сообщение отредактировал(а) shedon - 27.1.2004, 15:30 -------------------- Programming is like sex: One mistake and you have to support it your lifetime |
|||
|
||||
__vi |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 301 Регистрация: 21.1.2004 Репутация: нет Всего: -1 |
А у меня не сожрал, потому что я запустил на компе девушки тут одной, она вроде работает
![]() |
|||
|
||||
B0POH |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 5.4.2004 Репутация: нет Всего: нет |
А зачем тебе такой знак? Во всех расчётах обычно оставляют первые 4 знака после запятой остальное ненадо. Можно так сделать. Берём любую тригонометрическую функцию например cos(х), sin(х), tg(х), и т.д. Раскладываем её в ряд Sin(x)=x-x³/3! +x³*x²/5!-x³*x²*x²/7!+… или Arctg(x)=x-x³/3+x³*x²/5-x³*x²*x²/7+… Затем в случае арктангенса записываем x=tg(pi/4)=1 Получаем Pi/4=1-1/3+1/5-1/7+… Отсюда выражаем pi. ![]() Чем больше слагаемых сложим, тем точнее найдём pi. А ещё можно через цепные дроби сделать тока это слишком хлопотно. ![]() |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: нет Всего: 207 |
Если кому-то надо, вот Pi до миллиона знаков и e до 5ти миллионов знаков
http://chicago.lastplanet.com/soft/Pi-1000000.zip http://chicago.lastplanet.com/soft/e-5000000.zip PS. может их в наш файловый архив поместить? -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Elfet |
|
|||
![]() Белый и Пушистый ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Забавно: 392699/125000 = 3.14159
![]() |
|||
|
||||
SoWa |
|
|||
![]() Харекришна ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2422 Регистрация: 18.10.2004 Репутация: 6 Всего: 74 |
Внизу странички тема "Вычисление числа Пи на калькуляторе"
Как его вычислить, мы вроде не нашли, но кучу интересного понаписали. -------------------- Всем добра ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |