From 7227c3e91b9989b187085de5a565fad8d0779715 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Mon, 28 Jun 2021 14:59:22 +0200 Subject: Solution to task 2 --- challenge-119/jo-37/perl/ch-2.pl | 73 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100755 challenge-119/jo-37/perl/ch-2.pl diff --git a/challenge-119/jo-37/perl/ch-2.pl b/challenge-119/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..fc3ac4c238 --- /dev/null +++ b/challenge-119/jo-37/perl/ch-2.pl @@ -0,0 +1,73 @@ +#!/usr/bin/perl -s + +use v5.16; +use Test2::V0; +use Math::Cartesian::Product; +use experimental qw(signatures postderef); + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die < @cy; + + # Join the digits of the n-th element. + "$cy[$n - 1]->@*"; +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is cy(5), 13, 'example 1'; + is cy(10), 32, 'example 2'; + is cy(60), 2223, 'example 3'; + } + + SKIP: { + skip "tests" unless $tests; + + is cy(11), 33, 'last 2-digit element'; + is cy(12), 121, 'first 3-digit element'; + } + + done_testing; + exit; +} -- cgit