subdiv-count (\x) {return 2 if x.is-prime; +flat (1 .. x.sqrt.floor).map: -> \d {unless x % d { my \y = x div d; y == d ?? y !! (y, d) } }}my $limit = 15;put "First $limit terms of OEIS:A005179";put (1..$limit).map: -> $n { first { $n == .&div-count }, 1..Inf };
Output:
First 15 terms of OEIS:A005179
1 2 4 6 16 12 64 24 36 48 1024 60 4096 192 144