From 954143d8a4440b15eb3872d33309aac5d6b65321 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Tue, 31 Oct 2023 13:57:35 +0100 Subject: Solution to task 2 --- challenge-241/jo-37/perl/ch-2.pl | 61 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100755 challenge-241/jo-37/perl/ch-2.pl diff --git a/challenge-241/jo-37/perl/ch-2.pl b/challenge-241/jo-37/perl/ch-2.pl new file mode 100755 index 0000000000..a6b45b5be0 --- /dev/null +++ b/challenge-241/jo-37/perl/ch-2.pl @@ -0,0 +1,61 @@ +#!/usr/bin/perl -s + +use v5.24; +use Test2::V0 '!float'; +use Math::Prime::Util 'factor'; +use PDL; +use PDL::NiceSlice; + +our ($tests, $examples); + +run_tests() if $tests || $examples; # does not return + +die <qsortvec->((1))->unpdl; +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is prime_order(11, 8, 27, 4), [11, 4, 8, 27], 'example 1'; + } + + SKIP: { + skip "tests" unless $tests; + + is prime_order(27, 8, 121, 49, 167, 131), + [131, 167, 49, 121, 8, 27], 'another example'; + } + + done_testing; + exit; +} -- cgit