powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
6 сообщений из 6, страница 1 из 1
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429254
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не может же такого быть, чтобы эту задачу никто не решал. Я столкнулся с такой проблемой:
надо получить некое значение (a s - 1) mod n
Показатель степени s есть произведение некоторых чисел. Пусть будет x, y, z. Тоесть:
(a s - 1) mod n = (a x * y * z - 1) mod n
a s - очень большое число. И когда его длинна стала превышать 200000 десятичных знаков мой компьютер дальше считать отказался.

Кто помнит, к чему приводится вот такое выражение: a a * b * c ? Этоже ещё в школе было. Я забыл просто:(

Код: plaintext
ROLLBACK;
...
Рейтинг: 0 / 0
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429281
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
((A**a)**b)**c если это конечно поможет :)
...
Рейтинг: 0 / 0
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429283
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinИ когда его длинна стала превышать 200000 десятичных знаков мой компьютер дальше считать отказался.

Гром и молния! Этого не может быть!!
...
Рейтинг: 0 / 0
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429307
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton SarinИ когда его длинна стала превышать 200000 десятичных знаков мой компьютер дальше считать отказался.

Гром и молния! Этого не может быть!!
Чего не может быть?
...
Рейтинг: 0 / 0
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429325
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SarinЧего не может быть?

Такие числа в природе не существуют и применения не находят в принципе. Другое дело, что они могут быть ПРОМЕЖУТОЧНЫМ результатом каких-то вычислений (напр вычисление факториала), но как РЕЗУЛЬТАТ они лишены смысла. Посмотрите внимательно на свою формулу. В конце стоит операция mod n . Это означает, что каких-бы точностей вы не достигали, разрядность результата будет усечена до [Log10(n)] разрядов. Следовательно вам не нужна операция возведения в степень. Вам нужно ВОЗВЕДЕНИЕ В СТЕПЕНЬ ПО МОДУЛЮ N .

Это руководство к оптимизации.
...
Рейтинг: 0 / 0
Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
    #34429452
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Точняк, факторизация. За совет спасибо. Очень хотелось самому что-то всётаки придумать по оптимизации.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кто помнит школьную арифметику? Алгоритм Поллрада p-1. Часть вторая:)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]