Postulat Bertrand menyatakan bahwa untuk setiap bilangan bulat n ≥ 1 ada setidaknya satu prime p sehingga n <p ≤ 2n . Untuk memverifikasi teorema ini untuk n <4000 kita tidak perlu memeriksa 4000 kasus: Trik Landau mengatakan cukup untuk memeriksa bahwa
2, 3, 5, 7, 13, 23, 43, 83, 163, 317, 631, 1259, 2503, 5003
semuanya prima. Karena masing-masing angka ini kurang dari dua kali pendahulunya, setiap interval {y: n <y ≤ 2n} mengandung setidaknya satu dari bilangan prima tersebut.
Urutan angka ini adalah Bertrand Primes (OEIS A006992) dan didefinisikan sebagai berikut:
a(1) = 2
a(n) = largest prime below 2a(n-1)
Tantangan
Terapkan urutan ini. Anda bisa menulis
- sebuah fungsi atau program yang diberi beberapa pengembalian n a (n) (0 atau 1 diindeks),
- fungsi atau program yang memberikan beberapa n mengembalikan entri pertama n (atau n-1 atau n + 1 ) dari urutan ini,
- daftar atau aliran tanpa batas atau generator atau yang serupa di bahasa Anda.
Fx.ØØ
begitu dekat ... Berfungsi untuk apa pun di atasn > 2
.