Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 03:14   #11
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
По умолчанию

Да не, число Пи далеко не бесконечно! Это количество знаков после запятой - бесконечно. Что касается алгоритма - так вам для таких вычислений обычных переменных с плавающей запятой никак не хватит.
Цитата:
Сообщение от Sparkman Посмотреть сообщение
Тогда назовите мне, пожалуйста, самое максимальное число :)
Зависит от того, сколько байт на хранение переменной вы выделили :)
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 28.03.2011, 06:33   #12
chigivaro78
 
Регистрация: 24.03.2011
Сообщений: 5
По умолчанию

Недавно поспорил с друзьями на ящик водки, чья программа найдет чистрее число пи до 100000 знака после запятой.
Самый прстой способ - по формуле Метчина.
Так -же Брента - Саламина вроде ничо.
По методу Джонатана каждая иттерация умножает количество найденных знаков на 4.
По всем трем формулам результат вышел один, так что можете начинать.
Для начала напишите все математические функции, которые есть в формуле, до нужного вам знака.
Думаю даже это вызовет у вас большие затруднения.
Если вы ваще гуру в программировании, то есть метод находящий конкретный знак числа пи до нужной точности, но правда уже в двоичной системе. С помощью него вроде бы японцы уже вычислили число пи до биллионного знака. В интернете есть полностью до триллионного сам видел, даже скачал, чтобы свои программы поверять.
chigivaro78 вне форума Ответить с цитированием
Старый 28.03.2011, 06:36   #13
chigivaro78
 
Регистрация: 24.03.2011
Сообщений: 5
По умолчанию

http://www.levvol.ru/ar41.php

Может поможет для начала.
chigivaro78 вне форума Ответить с цитированием
Старый 28.03.2011, 09:19   #14
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Цитата:
Сообщение от chigivaro78 Посмотреть сообщение
В интернете есть полностью до триллионного сам видел, даже скачал, чтобы свои программы поверять.
У Вас терабайтный жесткий диск для этих целей заведен
phomm вне форума Ответить с цитированием
Старый 28.03.2011, 17:28   #15
chigivaro78
 
Регистрация: 24.03.2011
Сообщений: 5
По умолчанию

Я же не идиот полностью скачивать, там по моему сгруппировано было по 100000 тысяч или по меньше.
Таким образом мне было достаточно скачать только несколько групп, что бы прогу проверить, нахер мне триллион то.
chigivaro78 вне форума Ответить с цитированием
Старый 28.03.2011, 19:04   #16
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Не ))) я подумал, там был листинг проги, её надо запустить и она будет штамповать файлы по миллиону символов например )

пс извиняюсь за офтоп
phomm вне форума Ответить с цитированием
Старый 28.03.2011, 19:48   #17
chigivaro78
 
Регистрация: 24.03.2011
Сообщений: 5
По умолчанию

Штамповать не получится, ибо чем больше цифер, тем медленне в квадарте работает.
Пока мой рекорд на паскале 100000 за пол часа где-то на процессоре core i5.
Умножение и деление сильно прогу тормозят. От их оптимизации зависит весь процесс нахождения пи. Есть такое подозрение, что вычисления чисто в двоичной системе немного ускорят процесс, но пока чо то нет особого энтузиязма.
Жду результатов опонентов. Потом посмотрим.
chigivaro78 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дано вещественное число X и целое число N (> 0). Вывести X – X3/3! + X5/5! – ... + (–1)NX2N+1/(2N+1)!? Ахилес Помощь студентам 2 20.05.2010 20:34
Написать программу, которая за меньшее число ходов отгадывает загаданное число gomz007 Помощь студентам 16 08.11.2009 12:57
Вывести число, предшествующее первому отрицательному и число, следующее за последним отрицательным Rid Паскаль, Turbo Pascal, PascalABC.NET 4 22.12.2008 16:50
Найти и вывести все слова,у котоpых число гласных букв пpевышает число согласных. Briz Помощь студентам 2 11.05.2008 00:56
Ввести число N и определить делится ли оно без остатка на число M (VBA) Ivanich Microsoft Office Excel 7 24.04.2008 19:43