Постулат Бертрана стверджує, що для кожного цілого числа n ≥ 1 існує принаймні один простий p такий, що n <p ≤ 2n . Для перевірки цієї теореми для n <4000 нам не потрібно перевіряти 4000 випадків: Трюк Ландау говорить, що достатньо перевірити, що
2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, 1259, 2503, 5003
всі прості. Оскільки кожне з цих чисел менше, ніж удвічі перевищує його попередника, кожен інтервал {y: n <y ≤ 2n} містить щонайменше одне з цих простих чисел.
Ця послідовність чисел є Бермандською Праймою (OEIS A006992) і визначається наступним чином:
a(1) = 2
a(n) = largest prime below 2a(n-1)
Виклик
Реалізуйте цю послідовність. Ви можете написати
- функція або програма, яка дала кілька n повертає a (n) (0 або 1 індексовано),
- функція або програма, яка дала деякий п, повертає перші n (або n-1 або n + 1 ) записів цієї послідовності,
- нескінченний список, потік або генератор або подібний еквівалент у вашому мовному мовою.
Fx.ØØ
так близько ... Працює на все, що вищеn > 2
.