From b888d24f0fb055dd0e570d1fe1967f25dd28d2fe Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Sun, 31 Dec 2023 12:57:44 +0100 Subject: Solution to task 1 --- challenge-249/jo-37/perl/ch-1.pl | 62 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100755 challenge-249/jo-37/perl/ch-1.pl diff --git a/challenge-249/jo-37/perl/ch-1.pl b/challenge-249/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..df8c652043 --- /dev/null +++ b/challenge-249/jo-37/perl/ch-1.pl @@ -0,0 +1,62 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die < Date: Sun, 31 Dec 2023 12:57:58 +0100 Subject: Solution to task 2 --- challenge-249/jo-37/perl/ch-2.pl | 83 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100755 challenge-249/jo-37/perl/ch-2.pl diff --git a/challenge-249/jo-37/perl/ch-2.pl b/challenge-249/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..4d440602ff --- /dev/null +++ b/challenge-249/jo-37/perl/ch-2.pl @@ -0,0 +1,83 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die <@*, scalar @di; shift $pool[1]->@*} : + scalar @di, + map shift $pool[$_]->@*, @di); +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is [arrange_di('IDID')], [2, 3, 1, 4, 0], 'example 1'; + is [arrange_di('III')], [0, 1, 2, 3], 'example 2'; + is [arrange_di('DDI')], [3, 1, 0, 2], 'example 3'; + } + + SKIP: { + skip "tests" unless $tests; + } + + done_testing; + exit; +} -- cgit