Но цепочки обычно выбывают задолго до того, как пройдут через все 84 тысячи.
Для таблицы до 2^20, в среднем вычисляется 85 раз на цепочку.
А я вот полагаю, что нужно считать не среднее, а средневзвешенное. Тем более что функцию вы сделали. И ещё нужно как-то учитывать те, которые так и не были отброшены. Хотя их и менее 0.2%.
У меня пока такие данные. Количество отбрасываний по псевдопрайм, в зависимости от количества проверенных предпростых:
Код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
[ 0, 1636, 3016, 3892, 4887, 5719, 6496, 7182, 7537, 7426, 7656, 7973, 8100, 7916, 8375,
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
8239, 8088, 8334, 8307, 8080, 8219, 8032, 7919, 8083, 8160, 7727, 7363, 7444, 7290, 7346,
Это только для 4-й фильтрации.
А средневзвешенное количество без учёта проскочивших цепочек пока довольно большое. Никакие не 85, а 1329.