123456789101112131415161718192021 |
- #!/usr/bin/ruby
- # Primes p such that, starting with p, 10 consecutive primes = {1,2,3,4,5,6,7,8,9,10} modulo 11.
- # https://oeis.org/A338374
- var arr = [
- 23700022897, 60962211883, 92728531127, 197520193069, 359754461617, 498393445859, 628772434951,
- 715117260463, 1053978912361, 1113788109127, 1188162419291, 1562407603483,
- 2482030844173, 3021762188281, 3521525276413, 4660551540041, 4933735042897
- ]
- assert(arr.all{.is_prime})
- for p in (arr) {
- say assert_eq(10.n_primes(p).map{ _ % 11 }, @(1..10))
- }
- arr.each{|p|
- 10.n_primes(p).map{_ % 11}.say
- }
|