beldmit: (Программизм)
[personal profile] beldmit
У Перельмана приведено начало числа, вычисленное по какой-то сильно многозначной таблице логарифмов.

Так вот, ошибка - в последней приведенной у Перельмана цифре: 428124773175747048036987115 вместо 428124773175747048036987118 у Перельмана.
Общее число цифр, как я понимаю, 369693100 (у Перельмана указано 369693061).

Пытаясь загрузить этот файл, vim отожрал больше гига памяти и трудился почти час.

Date: 2009-12-18 08:31 pm (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
Вам, что, мегагерцы девать некуда?!
;-)

Date: 2009-12-18 08:39 pm (UTC)
From: [identity profile] beldmit.livejournal.com
А куда?..

Коля, вычислить это число было одной из моих детских мечт. Я серьезно.

Date: 2009-12-18 08:42 pm (UTC)
ext_613079: Default userpic (Default)
From: [identity profile] shaplov.livejournal.com
;-)
Понимаю...

Я лишь из любви к искусству ворчу... А на самом деле тайно завидую ;-)

Date: 2009-12-18 08:46 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Я уже года 3 подозревал, что современные компы это осилят за разумное время. Просто в этом году впервые получил инструмент, позволяющий не заморачиваться собственной реализацией длинной арифметики.

Теперь еще получил игрушку - llvm и pure, надо будет почитать, что они умеют еще, кроме как орехи колоть.

Date: 2009-12-18 08:52 pm (UTC)
From: [identity profile] pashap.livejournal.com
>
Общее число цифр, как я понимаю, 369693100 (у Перельмана указано 369693061).

Забавно. Число цифр с точностью до 1 оценивается без проблем при наличии виндового калькулятора. Даже странно, что у Перельмана тут ошибка...

Date: 2009-12-18 09:40 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Ага. Несколько лет занимался разработкой такого инструмента, и не осознавал, что его получил.

Date: 2009-12-18 09:41 pm (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Ну не было у Перельмана виндового калькулятора.

Date: 2009-12-18 09:55 pm (UTC)
From: [identity profile] pashap.livejournal.com
Девять в девятой можно и на бумажке посчитать. А таблицы логарифмов у него были. Судя по всему - недостаточно точные.

Date: 2009-12-18 10:44 pm (UTC)
From: [identity profile] kypexin.livejournal.com
"vim отожрал больше гига памяти и трудился почти час"

А ПЕРЕЛЬМАНУ КАКОВО БЫЛО?!

Date: 2009-12-19 07:06 am (UTC)
From: [identity profile] beldmit.livejournal.com
Не, на OpenSSL-ный BIGNUM я облизывался, но с ним же надо разбираться. А инструмент - это калькулятор.

Date: 2009-12-19 07:08 am (UTC)
From: [identity profile] beldmit.livejournal.com
200, что ли, знаков, самые длинные таблицы логарифмов... Я удивляюсь, что ошибка только в 27-й цифре.

Оценка с более высокой точностью (и более современная) мне тоже в какой-то из книг по занимательной математике попадалась.

Date: 2009-12-19 08:13 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner
Попробовал я это посчитать через логарифмы в bc со scale=200. Получил гораздо больше точных цифр.

Date: 2009-12-19 08:22 am (UTC)
From: [identity profile] pashap.livejournal.com
Собственно, это мне и странно - что в самом числе ошибка только в 27 знаке, а в числе цифр - всего лишь в 8-м.

Date: 2009-12-19 08:47 am (UTC)
From: [identity profile] cmike.livejournal.com
bc? А что считаем? 9**(9**9)?

Date: 2009-12-19 09:07 am (UTC)

Date: 2009-12-19 11:51 am (UTC)
From: [identity profile] maksa.livejournal.com
Ничего не понимаю. Определить точно два десятка первых цифр и ошибиться в итоге на 39 порядков? Как это так?

Date: 2009-12-19 12:15 pm (UTC)
From: [identity profile] beldmit.livejournal.com
Сам не очень понимаю. Разве что количество цифр он определял не по таблице логарифмов. Да и вполне может быть, что эта глава честно скомпилирована из нескольких источников.

Date: 2009-12-19 01:15 pm (UTC)
From: [identity profile] slobin.livejournal.com
Ну да, считает-то там на самом деле GMP. Но читать её документацию и .h-файлы ломы, а тут простой и наглядный интерфейс. Я вот только не понял, автор pure в процессе перехода с GPL на LGPL интерфейс к GSL (которая там матрицы раньше считала) сделал необязательным или вообще невозможным? Если второе, то обидно: там, говорят, тоже хорошие алгоритмы.

... Estu tiel cxi ...

Date: 2009-12-19 01:19 pm (UTC)
From: [identity profile] slobin.livejournal.com
В первом посте Белявского на эту тему, в моих комментариях, идёт сравнение четырёх разных длинных арифметик (bc, J, clisp и pure). С bc мы оценивали время счёта порядка месяца. Поэтому Белявский так и обрадовался, когда я его на pure навёл. ;-) Ну то есть собственно считает, конечно, не pure, а библиотека GMP, но язык позволяет не изучать её документацию и .h-файлы, а просто набрать выражение и посчитать.

... В ответ они чем-то мигнули ...

Profile

beldmit: (Default)
Dmitry Belyavskiy

December 2025

S M T W T F S
 123456
78910111213
14151617181920
2122 2324252627
28 29 3031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 6th, 2026 09:02 am
Powered by Dreamwidth Studios