Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.01.2011, 13:53   #11
SNUPY
Форумчанин
 
Регистрация: 15.02.2008
Сообщений: 621
По умолчанию

Ага... for i:=1 to 10^18 do
Решится по самым оптимистическим прогнозам всего-ничего за 114077.1161 лет... (если в миниуту будет щелкать по 10^9 итераций)...
Тут имхо надо так делать:
A^B mod C = Sum(бескон, n=0, [B^n*ln(a)^n]/n!) mod C
т.е по маклорену разложить =))) И по мои прогнозам... сумма ряда, при B=10^18, примет необходимую точность где-то при n=200
Помог? Ну так нажми на весы!
SNUPY вне форума Ответить с цитированием
Старый 16.01.2011, 23:23   #12
Kingdom_Reborn
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 130
По умолчанию

Всё решится нормально, если использовать алгоритм быстрого возведения в степень и длинную арифметику. Я эту задачу решал, когда писал курсовую по реализации криптосистемы RSA, у меня всё довольно быстро работало, особенно на университетском суперкомпьютере
Kingdom_Reborn вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Степень Числа 5. СИ Style00001 Помощь студентам 6 07.01.2011 22:31
Степень Foxx Microsoft Office Excel 7 12.09.2010 15:41
возведение в степень ILNARM Паскаль, Turbo Pascal, PascalABC.NET 16 16.10.2009 23:04
степень bbk_serg Помощь студентам 3 01.02.2009 18:43
Степень Droid Общие вопросы Delphi 9 26.04.2008 01:51