Простейший способ, для заданного
вычислить
нечетных простых (решетом) и для каждого
проверить двоичным поиском, лежит ли
в массиве простых. Работает за
итераций (если принять во внимание разрядность).
Можно придумать еще пару трюков, например - разделить массивы простых на два -
и проверять в соответствующем массиве, а также вместо бинарного поиска - прицелиться один раз, а далее двигаться сверху вниз и максимум пару сравнений делать, но идейно вряд ли сейчас есть что-то лучше (учитывая относительно небольшое количество проверенных на данный момент - что-то порядка
).
У меня следующий вопрос возник:
Назовем простое число
гольдбаховым, если существует такое число
, что для любого гольдбахового разложения на сумму двух простых
выполнено
.
1. Ведется ли какая-то статистика по таким числам? Есть ли у них общепринятое название? Какое сейчас наибольшее известное?
2. Конечно ли множество
гольдбаховых чисел?
3. Существуют ли простые числа, не являющиеся
гольдбаховыми?