RosettaCodeData/Task/Tau-function/Ruby/tau-function.rb
2023-07-01 13:44:08 -04:00

5 lines
164 B
Ruby

require 'prime'
def tau(n) = n.prime_division.inject(1){|res, (d, exp)| res *= exp + 1}
(1..100).map{|n| tau(n).to_s.rjust(3) }.each_slice(20){|ar| puts ar.join}