From 16cd2ef35476783142ed6eed2a8f90c755899c34 Mon Sep 17 00:00:00 2001 From: Jörg Sommrey <28217714+jo-37@users.noreply.github.com> Date: Tue, 6 Apr 2021 11:26:29 +0200 Subject: Solution to task 1 --- challenge-107/jo-37/perl/ch-1.pl | 96 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100755 challenge-107/jo-37/perl/ch-1.pl diff --git a/challenge-107/jo-37/perl/ch-1.pl b/challenge-107/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..8ef8f2b098 --- /dev/null +++ b/challenge-107/jo-37/perl/ch-1.pl @@ -0,0 +1,96 @@ +#!/usr/bin/perl -s + +use v5.16; +use Test2::V0; +use Math::Prime::Util qw(fromdigits todigitstring forcomp); +use List::Util 'all'; +use List::MoreUtils 'frequency'; +use experimental 'signatures'; + +our ($tests, $examples, $verbose); + +run_tests() if $tests || $examples; # does not return + +die < $base - 1, amax => $base}; + + \@sd; +} + + +### Examples and tests + +sub run_tests { + SKIP: { + skip "examples" unless $examples; + + is self_descriptive(4), [100, 136], 'first two'; + is self_descriptive(5), [1425], 'third'; + } + + SKIP: { + skip "tests" unless $tests; + is self_descriptive(6), [], 'base 6'; + is self_descriptive(7), [389305], 'base 7'; + is self_descriptive(8), [8946176], 'base 8'; + } + + done_testing; + exit; +} -- cgit