Длинные вычисления
Модератор: Модераторы
Длинные вычисления
А что у нас есть на паскале для сложения, вычитания и прочего чисел и массивов чисел хотя бы со 100 знаками? Можно и стороннюю либу, главное чтобы не коряво к паскалю подключалась и не требовала слишком много ООП ограничивающего способы её применения.
1) Самый известный
http://www.submanifold.be
FGInt
2) bigint_lib он же sdpBigint;
// Модуль поддержки операций с "большими" числами.
// Версия для Borland Delphi 7 (платформа Win32).
// Автор: Сидоров Д. П.
3) ALGLIB.NET
Много всего, и много всего лишнего.
4) Окулов С.М.-Программирование в алгоритмах-БИНОМ. Лаб. знаний (2002)
Глава 1.
5) Да и меня в заначке своё имеется. Поддерживает целые и рациональные числа.
6) В Delphi XE встроен модуль.
http://www.submanifold.be
FGInt
2) bigint_lib он же sdpBigint;
// Модуль поддержки операций с "большими" числами.
// Версия для Borland Delphi 7 (платформа Win32).
// Автор: Сидоров Д. П.
3) ALGLIB.NET
Много всего, и много всего лишнего.
4) Окулов С.М.-Программирование в алгоритмах-БИНОМ. Лаб. знаний (2002)
Глава 1.
5) Да и меня в заначке своё имеется. Поддерживает целые и рациональные числа.
6) В Delphi XE встроен модуль.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Fundamentals Code Library
Там есть модуль "Fundamentals Huge Integer". Не знаю, что там в этом модуле, но другие модули библиотеки подключались хорошо.
http://fundementals.sourceforge.net/dl.html
Там есть модуль "Fundamentals Huge Integer". Не знаю, что там в этом модуле, но другие модули библиотеки подключались хорошо.
http://fundementals.sourceforge.net/dl.html
Хитро придумали - писать числа в ansistring. Грубо сравнивать их размер можно просто по длине строк, если не использовать не несущие информацию нули. С такими числами циклы на goto снова актуальны:)
И, чтобы совсем уже добить тему - http://www.axiom-developer.org/. 
По синтаксису - практически чистый Паскаль. Длина чисел - сколько угодно.
По синтаксису - практически чистый Паскаль. Длина чисел - сколько угодно.
