aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xchallenge-072/mohammad-anwar/raku/ch-2.raku4
-rwxr-xr-xchallenge-072/mohammad-anwar/raku/ch-2a.raku4
2 files changed, 4 insertions, 4 deletions
diff --git a/challenge-072/mohammad-anwar/raku/ch-2.raku b/challenge-072/mohammad-anwar/raku/ch-2.raku
index 2e42757eaa..2618eb921e 100755
--- a/challenge-072/mohammad-anwar/raku/ch-2.raku
+++ b/challenge-072/mohammad-anwar/raku/ch-2.raku
@@ -17,10 +17,10 @@ sub MAIN(Str :$file where *.IO.f,
lines-range($file, $A, $B).join("\n").say;
}
-sub lines-range(Str $file, Int $A, Int $B) {
+sub lines-range(Str $file, Int $A is copy, Int $B is copy) {
my @lines = Empty;
- for $A-1 .. $B-1 -> $i {
+ for --$A .. --$B -> $i {
@lines.push: $file.IO.lines[$i];
}
diff --git a/challenge-072/mohammad-anwar/raku/ch-2a.raku b/challenge-072/mohammad-anwar/raku/ch-2a.raku
index fa477ce6ce..add1a325e4 100755
--- a/challenge-072/mohammad-anwar/raku/ch-2a.raku
+++ b/challenge-072/mohammad-anwar/raku/ch-2a.raku
@@ -27,10 +27,10 @@ for @test-cases -> $test {
done-testing;
-sub lines-range(Str $file, Int $A, Int $B) {
+sub lines-range(Str $file, Int $A is copy, Int $B is copy) {
my @lines = Empty;
- for $A-1 .. $B-1 -> $i {
+ for --$A .. --$B -> $i {
@lines.push: $file.IO.lines[$i];
}