Я хочу уменьшить вычислительную нагрузку в тесте для простых чисел. В настоящее время мой цикл только тесты шансов, так как:Увеличение счетчика счетчика?
for (k=3; k<=end; k+=2) {
Я читал, что каждый простой, кроме 2 и 3 является функцией к = 6 +/- 1, хотя. Только тестируя 2/3rds коэффициентов, я могу уменьшить вычислительную нагрузку на 33%. Единственный способ, с помощью которого я могу это сделать, - осциллировать счетчик, чтобы увеличить на 2, затем 4, затем 2, затем 4 на каждую итерацию, например, тестирование 5, 7, 11, 13 и т. Д.
Есть ли способ сказать петле сделать это? Есть ли другой способ сделать это, я не рассматриваю?
P.S. Я в курсе метода решета тестирования
Является ли это действительно вопрос Javascript? Звучит скорее как вопрос алгоритмов для SE.Math – Codeman
Ну, я уже понял решение алгоритма (чтобы осциллировать счетчик), задавался вопросом, как закодировать его в javascript. но хороший момент. –