aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-10-13 22:53:50 +0200
committerMarkus "Holli" Holzer <holli.holzer@gmail.com>2020-10-13 22:53:50 +0200
commit3151981db40b1603077cb9d2eb356902b10d76f1 (patch)
tree327c6e3a7bec1d7cbcd88e9006e96fdde75640ab
parent6b828aefdf389ce21b0f58586e859bec654d5cd1 (diff)
downloadperlweeklychallenge-club-3151981db40b1603077cb9d2eb356902b10d76f1.tar.gz
perlweeklychallenge-club-3151981db40b1603077cb9d2eb356902b10d76f1.tar.bz2
perlweeklychallenge-club-3151981db40b1603077cb9d2eb356902b10d76f1.zip
#2 both ways
-rw-r--r--challenge-082/markus-holzer/raku/ch-2.raku5
1 files changed, 4 insertions, 1 deletions
diff --git a/challenge-082/markus-holzer/raku/ch-2.raku b/challenge-082/markus-holzer/raku/ch-2.raku
index 56d47ff51d..cc6549050e 100644
--- a/challenge-082/markus-holzer/raku/ch-2.raku
+++ b/challenge-082/markus-holzer/raku/ch-2.raku
@@ -1,3 +1,6 @@
unit sub MAIN( Str $A, Str $B, Str $C where $C.chars == $A.chars + $B.chars );
-say +so grep { $C eq [~] $A.substr( 0, $^i ), $B, $A.substr( $^i ) }, ^$A.chars \ No newline at end of file
+sub interleavable( Str $a, Str $b, Str $c ) {
+ so grep { $c eq [~] $a.substr( 0, $^i ), $b, $a.substr( $^i ) }, ^$a.chars }
+
+say +( interleavable( $A, $B, $C ) || interleavable( $B, $A, $C ) ) \ No newline at end of file