Skip to content

Commit 1ea55bc

Browse files
author
L. Grondin
committed
style
1 parent 9bd229a commit 1ea55bc

File tree

1 file changed

+3
-8
lines changed

1 file changed

+3
-8
lines changed

rosalind/aspc-grondilu.pl

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,8 @@
11
use v6;
22

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-
}
3+
my ($n, $m) = get.words;
4+
my $sum = my $C = ([*] $n-$m+1 .. $n) div [*] 1 .. $m;
5+
for $m+1 .. $n -> $k { $sum += $C = $C * ($n - $k + 1) div $k }
116
say $sum % 1_000_000;
127

138
# vim: ft=perl6

0 commit comments

Comments
 (0)