RosettaCodeData/Task/Van-der-Corput-sequence/Perl-6/van-der-corput-sequence-4.pl6

8 lines
214 B
Raku
Raw Permalink Normal View History

2015-11-18 06:14:39 +00:00
sub vdc($value, $base = 2) {
2016-12-05 22:15:40 +01:00
my @values = $value, { $_ div $base } ... 0;
my @denoms = $base, { $_ * $base } ... *;
[+] do for (flat @values Z @denoms) -> $v, $d {
2015-11-18 06:14:39 +00:00
$v mod $base / $d;
}
}