Посмотрев на код сита простого числа и увидев, как
параллельная структура работ, я считаю, что это очень элегантно.
Тем не менее, это также крайне неэффективно, и IIRC, эквивалентный
O (n ^ 2) операция проверки делимости числа m на
разделив его на каждое число меньше, чем m. Я полагаю, что я мог бы вместо
измените его, чтобы использовать операцию O (n ^ 1.5) проверки делимости
м путем деления его на каждое число, меньшее или равное sqrt (м).
Однако оказалось, что это оказалось намного сложнее, чем я ожидал.
Я знаю, что это больше вопрос алгоритмики, но это также один
чрезвычайно актуально для параллелизма. Как бы реализовать
O (n ^ 1.5) версия алгоритма?