diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2021-08-04 04:03:39 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-08-04 04:03:39 +0100 |
| commit | 99cbef4070029a94e0115a2bd6d7547cff2d81ae (patch) | |
| tree | 5feb96bc4c21198a924144655e22b86b17709b0b | |
| parent | f98b461d6301c6fc12e60034ec0677185ebac33c (diff) | |
| parent | bd4e829562e4b99ec8dd8f649b9cc82f7907ede3 (diff) | |
| download | perlweeklychallenge-club-99cbef4070029a94e0115a2bd6d7547cff2d81ae.tar.gz perlweeklychallenge-club-99cbef4070029a94e0115a2bd6d7547cff2d81ae.tar.bz2 perlweeklychallenge-club-99cbef4070029a94e0115a2bd6d7547cff2d81ae.zip | |
Merge pull request #4646 from andemark/branch-for-challenge-124
ch-2.raku
| -rw-r--r-- | challenge-124/mark-anderson/raku/ch-2.raku | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/challenge-124/mark-anderson/raku/ch-2.raku b/challenge-124/mark-anderson/raku/ch-2.raku new file mode 100644 index 0000000000..4b75bab216 --- /dev/null +++ b/challenge-124/mark-anderson/raku/ch-2.raku @@ -0,0 +1,15 @@ +#!/usr/bin/env raku + +say tug-of-war(10, 20 ... 100); +say tug-of-war(10, -15, 20, 30, -25, 0, 5, 40, -5); + +sub tug-of-war(+$list) +{ + my %h = $list.combinations(+$list div 2).map(-> $a + { + my $b = ($list (-) $a).keys.List; + abs($b.sum - $a.sum) => ($a, $b); + }); + + %h.min.value; +} |
