aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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