aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-09-02 13:19:18 +0200
committerMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-09-02 13:19:18 +0200
commit84e72f5195e64ffb1e509812df8db0e01e7bf68c (patch)
tree19f4b6f86a8e3c4b81aa0058c0fe722af3cfea65
parent452297c8a0b9bf0298f62d172ccb3bd79797b3c5 (diff)
downloadperlweeklychallenge-club-84e72f5195e64ffb1e509812df8db0e01e7bf68c.tar.gz
perlweeklychallenge-club-84e72f5195e64ffb1e509812df8db0e01e7bf68c.tar.bz2
perlweeklychallenge-club-84e72f5195e64ffb1e509812df8db0e01e7bf68c.zip
initial
-rw-r--r--challenge-076/markus-holzer/raku/ch-2.raku12
1 files changed, 6 insertions, 6 deletions
diff --git a/challenge-076/markus-holzer/raku/ch-2.raku b/challenge-076/markus-holzer/raku/ch-2.raku
index fd5164fd31..51e37f950b 100644
--- a/challenge-076/markus-holzer/raku/ch-2.raku
+++ b/challenge-076/markus-holzer/raku/ch-2.raku
@@ -5,14 +5,14 @@ my @b = $fb.IO.lines( :chomp( False ) ).map: *.subst(' ', '', :g);
my $c = @b.first.chars;
my @c = @b.map( |*.comb );
-.say for sort map { | f r $_ }, 0, 90, 45, -45;
+.say for map { | f r $_ }, 0, 90, 45, -45;
multi r( 0 ) { @c.batch( $c ) }
-multi r( 90 ) { r - 1, 0 }
-multi r( 45 ) { r 0, 2 }
-multi r( -45 ) { r -1, -1 }
-multi r( $i, $j ) {
- map { @c[ $_, ( $_ + $c + $j ) ... * ] }, ^$c - $i }
+multi r( 90 ) { r 0, 0, 0 }
+multi r( -45 ) { r 0, 1, 0 }
+multi r( 45 ) { r 1, 0, 1 }
+multi r( $i, $j, $o ) {
+ map { @c[ $_ + $o, ( $_ + $c + $j ) ... * ] }, ^$c - $i }
sub f( @b ) {
gather for @b>>.join -> $b {