diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2023-03-04 11:26:41 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-04 11:26:41 +0000 |
| commit | 662a538ae4244f9da5ce77b69abfe9953716ef83 (patch) | |
| tree | 1c4b4354009e9271f91a017782ee4e40e7dac88c | |
| parent | 09eef326c170759598ee2d5d35a5aad50be4a11c (diff) | |
| parent | ae4d1ff408793ea702e876a4a854894b04d3e18c (diff) | |
| download | perlweeklychallenge-club-662a538ae4244f9da5ce77b69abfe9953716ef83.tar.gz perlweeklychallenge-club-662a538ae4244f9da5ce77b69abfe9953716ef83.tar.bz2 perlweeklychallenge-club-662a538ae4244f9da5ce77b69abfe9953716ef83.zip | |
Merge pull request #7641 from andemark/branch-for-challenge-206
Initial 206 (Raku)
| -rw-r--r-- | challenge-206/mark-anderson/raku/ch-1.raku | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-206/mark-anderson/raku/ch-1.raku b/challenge-206/mark-anderson/raku/ch-1.raku new file mode 100644 index 0000000000..48746c0830 --- /dev/null +++ b/challenge-206/mark-anderson/raku/ch-1.raku @@ -0,0 +1,18 @@ +#!/usr/bin/env raku +use Test; + +is shortest-time(< 00:00 23:55 20:00 >), 5; +is shortest-time(< 01:01 00:50 00:57 >), 4; +is shortest-time(< 10:10 09:30 09:00 09:55 >), 15; + +sub shortest-time(@a) +{ + min map + { + my @t = .map({ .split(':').List }) + .map({ .[0] * 60 + .[1] }); + + ((.min, .min + 1440) >>->> .max)>>.abs.min given @t + }, + @a.combinations(2) +} |
