prog.pl 626 B

123456789101112131415161718192021222324252627282930313233343536
  1. #!/usr/bin/perl
  2. # a(n) is the least k such that Sum_{i=1..k} (i/prime(i))^n > 1.
  3. # https://oeis.org/A343375
  4. # Known terms:
  5. # 2, 3, 6, 129, 107103, 19562634
  6. # New terms:
  7. # a(7) = 2433065908
  8. # Term a(7) double-checked with PARI/GP (took 1 hour to verify):
  9. # k = 2433065907 gives: 0.99999999993821766811733842990753602502
  10. # k = 2433065908 gives: 1.00000000017401085698940764192873576233
  11. use 5.014;
  12. use warnings;
  13. use ntheory qw(:all);
  14. my $k = 1;
  15. my $n = 7;
  16. my $sum = 0;
  17. forprimes {
  18. $sum += exp((log($k) - log($_))*$n);
  19. if ($sum >= 1) {
  20. die "a($n) = $k (with p = $_)\n";
  21. }
  22. ++$k;
  23. } 1e12;