From 3e4dc5350b29cea68cb7f32562e97463722ba1c0 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Wed, 5 Jun 2024 19:08:55 +0200 Subject: Solution to task 1 --- challenge-272/jo-37/perl/ch-1.pl | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 challenge-272/jo-37/perl/ch-1.pl diff --git a/challenge-272/jo-37/perl/ch-1.pl b/challenge-272/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..9ec3849c1b --- /dev/null +++ b/challenge-272/jo-37/perl/ch-1.pl @@ -0,0 +1,65 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0; +use Regexp::Common 'net'; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die < Date: Wed, 5 Jun 2024 19:09:08 +0200 Subject: Solution to task 2 --- challenge-272/jo-37/perl/ch-2.pl | 65 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100755 challenge-272/jo-37/perl/ch-2.pl diff --git a/challenge-272/jo-37/perl/ch-2.pl b/challenge-272/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..7f1ee3903f --- /dev/null +++ b/challenge-272/jo-37/perl/ch-2.pl @@ -0,0 +1,65 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0 '!float'; +use PDL; +use PDL::NiceSlice; +use PDL::Char; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die <new(shift); + sum abs long($s(0:-2)) - long($s(1:-1)); +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is score("hello"), 13, "example 1"; + is score("perl"), 30, "example 2"; + is score("raku"), 37, "example 3"; + } + + SKIP: { + skip "tests" unless $tests; + } + + done_testing; + exit; +} -- cgit From 54ac1478930ac85970011600db98d89714bc0d9f Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Wed, 5 Jun 2024 19:09:22 +0200 Subject: Blog for challenge 272 --- challenge-272/jo-37/blog.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 challenge-272/jo-37/blog.txt diff --git a/challenge-272/jo-37/blog.txt b/challenge-272/jo-37/blog.txt new file mode 100644 index 0000000000..39fed0c9b1 --- /dev/null +++ b/challenge-272/jo-37/blog.txt @@ -0,0 +1 @@ +https://github.sommrey.de/the-bears-den/2024/06/07/ch-272.html -- cgit