aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2020-04-07 16:12:36 +0100
committerGitHub <noreply@github.com>2020-04-07 16:12:36 +0100
commit5180edf73b43116edcd5d85811a0d726cf7a4403 (patch)
treee8cd269aee40dc8846339917d61c5b997d2f3f0d
parentd76c0aa4d695604100548b029060c0e5907b75ed (diff)
parenta2466b7ca7a29718db46c8b8d2af45ff62dcf958 (diff)
downloadperlweeklychallenge-club-5180edf73b43116edcd5d85811a0d726cf7a4403.tar.gz
perlweeklychallenge-club-5180edf73b43116edcd5d85811a0d726cf7a4403.tar.bz2
perlweeklychallenge-club-5180edf73b43116edcd5d85811a0d726cf7a4403.zip
Merge pull request #1537 from andemark/branch-for-challenge-055
ch-2.p6 improved
-rw-r--r--challenge-055/mark-anderson/raku/ch-2.p69
1 files changed, 3 insertions, 6 deletions
diff --git a/challenge-055/mark-anderson/raku/ch-2.p6 b/challenge-055/mark-anderson/raku/ch-2.p6
index 2c74d0b8ab..0a89199d0f 100644
--- a/challenge-055/mark-anderson/raku/ch-2.p6
+++ b/challenge-055/mark-anderson/raku/ch-2.p6
@@ -1,11 +1,8 @@
use MONKEY-SEE-NO-EVAL;
sub MAIN(*@array where @array ~~ /\d/) {
- my @strings = @array.permutations.map(~*).unique;
-
- for @strings -> $string {
- my $str = $string.subst(/ \s (\d) \s (\d) /, { ">= $0 <= $1" }, :g);
- $str = $str.subst(/ (\d) \s (\d) $ /, { "$0 >= $1" });
- say $string if EVAL $str;
+ for @array.permutations.map(~*).unique {
+ .say if EVAL (.comb(/\d/) <<Z~>> (" >= ", " <= "))
+ .join.subst(/\s.\=\s$/, q{});
}
}