diff options
| author | Mark <53903062+andemark@users.noreply.github.com> | 2022-02-14 16:34:05 +0000 |
|---|---|---|
| committer | Mark <53903062+andemark@users.noreply.github.com> | 2022-02-14 16:34:05 +0000 |
| commit | 712c3c3b0d3cc9c06e24047637dc0c97dbee57d7 (patch) | |
| tree | a1f7f2c82f1cb62a1fdb043656a5e5330455031e | |
| parent | f0d3af79ed8ef93469b40045eeea72ac221b68d2 (diff) | |
| download | perlweeklychallenge-club-712c3c3b0d3cc9c06e24047637dc0c97dbee57d7.tar.gz perlweeklychallenge-club-712c3c3b0d3cc9c06e24047637dc0c97dbee57d7.tar.bz2 perlweeklychallenge-club-712c3c3b0d3cc9c06e24047637dc0c97dbee57d7.zip | |
Challenge 152 Solutions (Raku)
| -rw-r--r-- | challenge-152/mark-anderson/raku/ch-2.raku | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/challenge-152/mark-anderson/raku/ch-2.raku b/challenge-152/mark-anderson/raku/ch-2.raku index 68d0d5f0b7..c325a98db0 100644 --- a/challenge-152/mark-anderson/raku/ch-2.raku +++ b/challenge-152/mark-anderson/raku/ch-2.raku @@ -14,12 +14,12 @@ sub rectangle-area(+@p) { my $p = @p.map(|*); - my $int = flat (($p[0,4], $p[1,5])>>.max, ($p[2,6], $p[3,7])>>.min); + my $int = flat ($p[0,4], $p[1,5])>>.max, ($p[2,6], $p[3,7])>>.min; my $int-x = [-] $int[2,0]; my $int-y = [-] $int[3,1]; my $int-area = $int-x|$int-y < 0 ?? 0 !! $int-x * $int-y; - abs(([-] $p[0,2]) * ([-] $p[1,3])) + abs(([-] $p[4,6]) * ([-] $p[5,7])) - $int-area; + ([-] $p[0,2]) * ([-] $p[1,3]) + ([-] $p[4,6]) * ([-] $p[5,7]) - $int-area; } |
