Криптография интересуется гораздо большими числами. Их не уложишь в обычный четырёх байтный формат (судя по характеру ошибки, именно на его основе была написана программа).
В этих числах обычно по нескольку десятков цифр. Поэтому Ваш алгоритм надо реализовать в виде программы, которая представляет натуральные числа в виде массива цифр (допустимо и двоичных), проверить его для больших чисел разной длины, определить скорость работы. Если Ваш алгоритм выдаёт хотя бы одно простое число из 100 десятичных цифр в секунду, то его с удовольствием купят банки, компьютерные компании или спецслужбы.
Огромное спасибо за подробный ответ.
Скажите, а существует ли возможность проверить скорость алгоритма с тем-же решетом Эратосфена до этих чисел хотябы. По милиоткликам процессора или как-нибудь еще?
Я могу попробовать сделать видео работы этой программы. Естественно, что сразу-же возникнет сомнение, что, а не вбил ли я просто все простые числа и выдаю результаты. Но смею заверить, что высчитывает числа именно по формуле. Клянусь.
-- Пт авг 28, 2009 14:30:11 --SergejMinsk писал(а):
79, 73, 71, 67, 61, 59, 53
Это все простые в промежутке от
до
. Очень похоже на решето Эратосфена.
Уверяю, что не эратосфен. Там принцип другой.