Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Вниз

Проблема больших целых чисел   Найти похожие ветки 

 
Имя не скажу   (2006-07-06 00:02) [0]

Как можно работать с очччень большими числами?
Порядка 150-200 разрядов, в частности нужно найти квадрат такого числа.


 
Gero ©   (2006-07-06 00:04) [1]

Длинная арфиметика.


 
Имя не скажу   (2006-07-06 00:06) [2]

??????????????


 
Джо ©   (2006-07-06 00:07) [3]

> [2] Имя не скажу   (06.07.06 00:06)
> ??????????????

!!!!!!!!!!!


 
Имя не скажу   (2006-07-06 00:07) [4]

Спасибо, сразу не догадался )))


 
Gero ©   (2006-07-06 00:08) [5]

Пожалуйста, всегда рады помочь.


 
Rial ©   (2006-07-06 04:01) [6]

Вот мой старый вариант поразрядного деления, умножения,
сложения и вычитания :
http://www.Rial578.narod.ru/source/bigzahlen.rar

Тормозной ужасно, но как пример подойдет.


 
Nafigator ©   (2006-07-06 05:38) [7]

Раньше приходилось писать самому длинную  и сверхдлинную арифметику.
В старой книжке "Этюды для программистов" даже такой этюд был.
А щас просто нужно это поискать
задачка ходовая. наверняка кто-то уж написал


 
Megabyte ©   (2006-07-06 19:31) [8]

Как-то давно реализовывал факториал 100. Делал так(правда, с подсказки), что каждый разряд был элементом массива. При превышении максимального значения делал перенос в другой разряд.


 
MeF Dei Corvi ©   (2006-07-06 20:31) [9]


> то каждый разряд был элементом массива

Я делал так же, но в элементах массива хранил не один разряд, а 4 :) Число записывается задом наперёд ;) И далее умножается, складывается и делится, как учили в третьем классе начальной школы.


 
Имя не скажу   (2006-07-07 01:10) [10]


> Rial ©   (06.07.06 04:01) [6]
> Вот мой старый вариант поразрядного деления, умножения,
> сложения и вычитания :
> http://www.Rial578.narod.ru/source/bigzahlen.rar
>
> Тормозной ужасно, но как пример подойдет.


Большое спасибо за пример.
Всем спасибо за советы.

Постараюсь почаще заходить сюда.


 
1g0r ©   (2006-07-07 09:41) [11]

могу предложить свой вариант работы с 256-разрядными целыми

http://del1g0r.ho.com.ua/download/UnitInt256.pas


 
Чапаев ©   (2006-07-07 10:29) [12]

uses BCD;


 
Slym ©   (2006-07-07 11:56) [13]

Чапаев ©   (07.07.06 10:29) [12]
uses BCD

Имеет ограничение по колву разрядов... + очень медленный
HugeInt, BigInt - без ограничений либо библиотеки SSL, PGP


 
Чапаев ©   (2006-07-07 12:01) [14]


> Имеет ограничение по колву разрядов... + очень медленный

Не спорю. Зато ничего стороннего доставлять не надо.


 
TUser ©   (2006-07-07 12:08) [15]

А что такое сверхдлинная арифметика?


 
boriskb ©   (2006-07-07 12:27) [16]

TUser ©   (07.07.06 12:08) [15]
А что такое сверхдлинная арифметика?


Это которая длинней длинной :)


 
Думкин ©   (2006-07-07 12:31) [17]

Это та, которая оперирует со счетным множеством разрядов.


 
TUser ©   (2006-07-07 12:31) [18]

Гугль говорит, что есть еще какая-то сверхдлинная рациональная. А что такое - молчек.


 
TUser ©   (2006-07-07 12:40) [19]

> Это та, которая оперирует со счетным множеством разрядов.

Т.е. число разрядов не ограничено? Пэодические числа?


 
Плохиш ©   (2006-07-07 12:42) [20]


> Megabyte ©   (06.07.06 19:31) [8]
> Как-то давно реализовывал факториал 100.

Никлаус Вирт в "Введение в язык Pascal" сырцы выложил ;-)


 
Думкин ©   (2006-07-07 12:47) [21]

> TUser ©   (07.07.06 12:40) [19]

Это шутка была.


 
TUser ©   (2006-07-07 13:02) [22]

Aaa ...


 
palva ©   (2006-07-07 14:10) [23]

TUser ©   (07.07.06 12:31) [18]
> Гугль говорит, что есть еще какая-то сверхдлинная рациональная. А что такое - молчек.

А это когда операции над дробями, где числитель и знаменатель длинное число. Например, можно дать студенту задание вычислить рациональный коэффициент при X^99 тейлоровского разложения тангенса в нуле.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.08.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1152088099
Footballer
2006-07-05 12:28
2006.08.06
исходники медиа и аудио-плееров


2-1153383069
Levin_610
2006-07-20 12:11
2006.08.06
командная строка


2-1153304775
Acidlex
2006-07-19 14:26
2006.08.06
ExitWindowsEx


2-1152701048
Levin_610
2006-07-12 14:44
2006.08.06
постановка хука на клавиатуру и мышь?


15-1152588760
vajo
2006-07-11 07:32
2006.08.06
50-терабайтные диски





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский