|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.03.2011, 03:14 | #11 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Да не, число Пи далеко не бесконечно! Это количество знаков после запятой - бесконечно. Что касается алгоритма - так вам для таких вычислений обычных переменных с плавающей запятой никак не хватит.
Зависит от того, сколько байт на хранение переменной вы выделили :) Ищете информацию по C++?
cplusplus.com |
28.03.2011, 06:33 | #12 |
Регистрация: 24.03.2011
Сообщений: 5
|
Недавно поспорил с друзьями на ящик водки, чья программа найдет чистрее число пи до 100000 знака после запятой.
Самый прстой способ - по формуле Метчина. Так -же Брента - Саламина вроде ничо. По методу Джонатана каждая иттерация умножает количество найденных знаков на 4. По всем трем формулам результат вышел один, так что можете начинать. Для начала напишите все математические функции, которые есть в формуле, до нужного вам знака. Думаю даже это вызовет у вас большие затруднения. Если вы ваще гуру в программировании, то есть метод находящий конкретный знак числа пи до нужной точности, но правда уже в двоичной системе. С помощью него вроде бы японцы уже вычислили число пи до биллионного знака. В интернете есть полностью до триллионного сам видел, даже скачал, чтобы свои программы поверять. |
28.03.2011, 06:36 | #13 |
Регистрация: 24.03.2011
Сообщений: 5
|
|
28.03.2011, 09:19 | #14 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
У Вас терабайтный жесткий диск для этих целей заведен
|
28.03.2011, 17:28 | #15 |
Регистрация: 24.03.2011
Сообщений: 5
|
Я же не идиот полностью скачивать, там по моему сгруппировано было по 100000 тысяч или по меньше.
Таким образом мне было достаточно скачать только несколько групп, что бы прогу проверить, нахер мне триллион то. |
28.03.2011, 19:04 | #16 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,885
|
Не ))) я подумал, там был листинг проги, её надо запустить и она будет штамповать файлы по миллиону символов например )
пс извиняюсь за офтоп |
28.03.2011, 19:48 | #17 |
Регистрация: 24.03.2011
Сообщений: 5
|
Штамповать не получится, ибо чем больше цифер, тем медленне в квадарте работает.
Пока мой рекорд на паскале 100000 за пол часа где-то на процессоре core i5. Умножение и деление сильно прогу тормозят. От их оптимизации зависит весь процесс нахождения пи. Есть такое подозрение, что вычисления чисто в двоичной системе немного ускорят процесс, но пока чо то нет особого энтузиязма. Жду результатов опонентов. Потом посмотрим. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дано вещественное число 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 |