RosettaCodeData/Task/Van-der-Corput-sequence/Perl-6/van-der-corput-sequence-3.pl6
2015-11-18 06:14:39 +00:00

16 lines
273 B
Raku

sub vdc($num, $base = 2) {
my $n = $num;
my $vdc = 0;
my $denom = 1;
while $n {
$vdc += $n mod $base / ($denom *= $base);
$n div= $base;
}
$vdc;
}
for 2..5 -> $b {
say "Base $b";
say (vdc($_,$b) for ^10).perl;
say '';
}