Последний раз редактировалось intac 25.10.2021, 01:02, всего редактировалось 5 раз(а).
RSA laboratori утверждает, что все числа простые. Набросал простую программу (хотя она не совсем простая) вот результат
Алгоритм Миллера-Рабина 3490529510847650949147849619903898133417764638493387843990820577 Число простое
Алгоритм Лукаса-Селфриджа 3490529510847650949147849619903898133417764638493387843990820577 Число простое
где правда? Эти алгоритмы ошибаются только в одну сторону. Простое никогда не назовут составным. Выдать за простое составное, это могут.
Стоп, нашел ошибку. Оба выдают простое. вопрос исчерпан. Хотя у них банально просто на 3 некоторые делятся Алгоритм Лукаса-Селфриджа работает медленнее чем Алгоритм Миллера-Рабина оно и понятно, знаковая арифметика забирает ресурсы.
|