filter_primes.sf 278 B

123456789101112131415161718
  1. #!/usr/bin/ruby
  2. var n = 7136306
  3. var P = primes(20000)
  4. say (n, " -> ", P.grep {|p|
  5. var t = (p * (p + n))
  6. t.is_semiprime && !t.is_square
  7. }.grep {|p|
  8. var w = (p * (n + p))
  9. P.any {|q|
  10. var t = (q * (q + w))
  11. t.is_semiprime && !t.is_square
  12. }
  13. })