aboutsummaryrefslogtreecommitdiff
path: root/challenge-082
diff options
context:
space:
mode:
authorMark Anderson <mark@frontrangerunner.com>2020-10-12 10:41:11 -0600
committerMark Anderson <mark@frontrangerunner.com>2020-10-12 10:41:11 -0600
commitc78b0bc39325716be74af76ba1d6462f20ed63d5 (patch)
tree090aac0ded014445dcdebea2e350deeebf9bd4a0 /challenge-082
parent05bf450ccda1b6cfb0e796cd0c3ebef7cfc7349e (diff)
downloadperlweeklychallenge-club-c78b0bc39325716be74af76ba1d6462f20ed63d5.tar.gz
perlweeklychallenge-club-c78b0bc39325716be74af76ba1d6462f20ed63d5.tar.bz2
perlweeklychallenge-club-c78b0bc39325716be74af76ba1d6462f20ed63d5.zip
initial
Diffstat (limited to 'challenge-082')
-rw-r--r--challenge-082/mark-anderson/raku/ch-2.p610
1 files changed, 5 insertions, 5 deletions
diff --git a/challenge-082/mark-anderson/raku/ch-2.p6 b/challenge-082/mark-anderson/raku/ch-2.p6
index 1d67d02a79..91a0e6a188 100644
--- a/challenge-082/mark-anderson/raku/ch-2.p6
+++ b/challenge-082/mark-anderson/raku/ch-2.p6
@@ -9,11 +9,11 @@ my @terms := |from-json "terms.json".IO.slurp;
say interleaved($A, $B, $C);
-sub interleaved($S1, $S2, $C) {
- for ($S1, $S2), ($S2, $S1) -> ($A, $B) {
- for @terms[$A.chars].Array X @terms[$B.chars].Array -> (@A, @B) {
- return 1 if roundrobin($A.comb.rotor(@A), $B.comb.rotor(@B))
- .flat.join eq $C;
+sub interleaved($A, $B, $C) {
+ for @terms[$A.chars].Array X @terms[$B.chars].Array -> (@A, @B) {
+ for (($A, $B, @A, @B), ($B, $A, @B, @A)) -> ($S1, $S2, @A1, @A2) {
+ return 1 if roundrobin($S1.comb.rotor(@A1), $S2.comb.rotor(@A2))
+ .flat.join eq $C;
}
}