prog.sf 915 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/ruby
  2. # a(n) = Number of distinct prime factors of sigma(sigma_n(n)).
  3. # https://oeis.org/A??????
  4. # Number of distinct prime factors of A347718(n).
  5. # See also:
  6. # https://oeis.org/A347718
  7. # First terms of the sequence:
  8. # 0, 2, 2, 2, 3, 5, 4, 5, 6, 6, 5, 8, 5, 7, 10, 5, 4, 11, 9, 12, 10, 9, 12, 13, 10, 10, 12, 16, 12, 18, 17, 12, 15, 16, 16, 14, 13, 11, 17, 20, 11, 21, 15, 17, 20, 17, 23, 19, 14, 26, 22, 27, 21, 25, 25, 21, 25, 14, 16, 29, 13, 15, 24, 22, 24, 25, 23, 25, 29, 28, 18, 33
  9. include("../../../factordb/auto.sf")
  10. #sigma_factors_symbolic(sigma(118, 118)).each { .say }
  11. func a(n) {
  12. #sigma(sigma(n, n))
  13. var f = sigma_factors(sigma(n, n))
  14. #var f = sigma_factors_symbolic(n, n)
  15. f.map { FF_factordb(_) }.flat.uniq.len
  16. }
  17. for n in (Num(ARGV[0] \\ 1) .. 1000) {
  18. #print(a(n), ", ")
  19. say "#{n} #{a(n)}"
  20. }
  21. __END__
  22. # PARI/GP program:
  23. a(n) = omega(sigma(sigma(n, n)));