Просмотреть всю тему "Вероятность+диспа+количество попыток....." »»
Re: Вероятность+диспа+количество попыток.....   ID:19707   ответ на 19693 Пт, 30 июня 2006 15:23 [#]
grey Форумы CasinoGames
CLON писал
Grey, до скольки можно посчитать биноминальные коэффициенты в системе "Mathematica"? Например до С(3000-10)? или С(5000-200)?

В "Делфи" все упирается в рассчеты больших факториалов, точнее в ограничене на размеры чисел результата. Ограничение в вещественом типе "реал" - 1.7*10^307 (это где-то 173!) и для типа "экстекндед" - 1.7*10^4932 (это где-то 1750!).

При использовании формулы коэффициента Binominal, если надо обработать 3000 и более спинов, не реально, даже с применением замены на ряд умножения. Правда для узких секторов в 1-3 (5) элементов, можно просчитать и до 5000 спинов.

Может быть Ты знаешь как расширить данный диаппазон?
В самой Mathematica нет ограничений на размер чисел и точность вычислений. Ограничиваются они только размером оперативной памяти. К примеру, она легко вычислит тебе число "пи" с точностью миллион знаков после запятой. Или вот точное(!) значение Binomial (Timing = время вычиления):

<img src=" http://forum.cgm.ru/attachments/roulette/47815-veroyatnost-dispa-kolichestvo_popytok-binom ial.png" border="0" alt="Название: binomial.png
Просмотров: 406

Размер: 7.4 Кб" style="margin: 2px" />

Всего 36467 десятичных знаков Smile

Считать эту функцию, как ты, с предварительным вычислением факториалов -- весьма нерационально. Ну а диапазон чисел можно расширить подключением внешних библиотек для работы с большими числами. Поищи в и-нете.