El Postulado de Bertrand establece que por cada número entero n ≥ 1 hay al menos un primo p tal que n <p ≤ 2n . Para verificar este teorema para n <4000 no tenemos que verificar 4000 casos: el truco de Landau dice que es suficiente verificar que
2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, 1259, 2503, 5003
son todos primos Debido a que cada uno de estos números es menos del doble de su predecesor, cada intervalo {y: n <y ≤ 2n} contiene al menos uno de esos números primos.
Esta secuencia de números son los Primas de Bertrand (OEIS A006992) y se definen de la siguiente manera:
a(1) = 2
a(n) = largest prime below 2a(n-1)
Reto
Implementa esta secuencia. Puedes escribir
- una función o programa que da algo de n devuelve a (n) (0 o 1 indexado),
- una función o programa que da algo de n devuelve las primeras n (o n-1 o n + 1 ) entradas de esta secuencia,
- una lista infinita o corriente o generador o equivalente similar en su idioma.
Fx.ØØ
está tan cerca ... Funciona para todo lo anteriorn > 2
.