Найти - Пользователи
Полная версия: Перемножить два гигантских числа. Преобразование Фурье/метод Карацюбы
Начало » Центр помощи » Перемножить два гигантских числа. Преобразование Фурье/метод Карацюбы
1
nika-designer
Нужно каким-то образом перемножить два длинных числа, по размеру превосходящих вместимость любого типа данных, с помощью быстрого преобразования Фурье или метода Карацюбы. Может, кто делал? Если нет, то может, идеи есть?
Alen
https://pypi.python.org/pypi/gmpy2/2.0.4

>>> from gmpy2 import mpz
>>> mpz('100000000000000000000') * mpz('1000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000')
mpz(1000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000L)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB