We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9bd229a commit 1ea55bcCopy full SHA for 1ea55bc
rosalind/aspc-grondilu.pl
@@ -1,13 +1,8 @@
1
use v6;
2
3
-sub postfix:<!> { [*] 1 .. $^n }
4
-sub C($n, $k) { $n! div ($k! * ($n-$k)!) }
5
-my ($n, $m) = $*IN.get.split(' ')».Int;
6
-
7
-my $sum = my $C = C $n, $m;
8
-for $m+1 .. $n -> $k {
9
- $sum += $C = $C * ($n - $k + 1) div $k;
10
-}
+my ($n, $m) = get.words;
+my $sum = my $C = ([*] $n-$m+1 .. $n) div [*] 1 .. $m;
+for $m+1 .. $n -> $k { $sum += $C = $C * ($n - $k + 1) div $k }
11
say $sum % 1_000_000;
12
13
# vim: ft=perl6
0 commit comments