diff options
| author | Markus "Holli" Holzer <holli.holzer@gmail.com> | 2020-10-13 22:53:50 +0200 |
|---|---|---|
| committer | Markus "Holli" Holzer <holli.holzer@gmail.com> | 2020-10-13 22:53:50 +0200 |
| commit | 3151981db40b1603077cb9d2eb356902b10d76f1 (patch) | |
| tree | 327c6e3a7bec1d7cbcd88e9006e96fdde75640ab | |
| parent | 6b828aefdf389ce21b0f58586e859bec654d5cd1 (diff) | |
| download | perlweeklychallenge-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.raku | 5 |
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 |
