RosettaCodeData/Task/Digital-root/Perl-6/digital-root-2.pl6
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07:00

6 lines
175 B
Raku

sub digroot ($r, :$base = 10) {
my &sum = { [+](.comb.map({:36($_)})).base($base) }
return .[*-1], .elems-1
given $r.base($base), &sum ... { .chars == 1 }
}