e2e4 писал(а):
В случае же построения решета, из которого заведомо вычеркнуты некоторые составные числа, мы должны знать:
1) Простые числа, которым они кратны. Как их найти в общем случае?
2) Трудоемкость вычеркивания чисел одинакова (или даже возрастает) при возрастании простого числа, кратные которому мы вычеркиваем.
.
1)Здесь ничего искать не надо. Надо просто механически вычеркнуть ( для ряда 2 - 125):
Каждое 5-е число от числа 5 ( это: 35, 65, 95, 125 слева и 25, 55, 85, 115 справа).
Каждое 7-е число от числа 7 ( это:35, 77, 119 слева и 49, 91справа)
Каждое 11-е число от числа 11 ( это 77 слева и 55, 121 справа)
Все. Рассчет закончен. Вычеркнуто всего 16 чисел. Остальные - простые.
Если Вы поставили себе задачу найти именно кратные числа, а не простые, то:
Каждое 5-е кратно 5-ти, (см. выше), каждое 7-е кратно 7-ми, каждое 11-е кратно 11-ти.
2) При возрастании простого числа трудоемкость снижается. Например, числа, кратные 5-ти, в нашем ряду высеркнуты 8 раз, а числа, кратные 11 - только 3 раза.
Добавлено спустя 19 минут 17 секунд:e2e4 писал(а):
Если же вы попытаетесь далее усовершенствовать решето, и будете вычеркивать числа, кратные 5, 7,... на старте, то, боюсь, никакого выигрыша далее не получите.
Если я начну вычеркивать на старте еще и числа, кратные 5 и 7, мне придется вести рассчет по 68-ми направлениям, а не по 2-м, как сейчас. А дальше - еще страшнее. Оптимальное сокрашение - это то, которое я сделала.
Кроме того, это не просто вычеркивание чисел на старте, это другой ряд чисел, с другими законами, которые позволяют делать подобные рассчеты.