diff options
| author | Jörg Sommrey <28217714+jo-37@users.noreply.github.com> | 2023-03-12 17:12:26 +0100 |
|---|---|---|
| committer | Jörg Sommrey <28217714+jo-37@users.noreply.github.com> | 2023-03-23 18:03:39 +0100 |
| commit | 5969f45eb66ad0f0d4b665adbbbaa6e342f42834 (patch) | |
| tree | 262d22b5613e659d87b6c5448e5575e617630331 | |
| parent | a406f65cde7e9b6c78a9c24d55d6b560ff8b32f4 (diff) | |
| download | perlweeklychallenge-club-5969f45eb66ad0f0d4b665adbbbaa6e342f42834.tar.gz perlweeklychallenge-club-5969f45eb66ad0f0d4b665adbbbaa6e342f42834.tar.bz2 perlweeklychallenge-club-5969f45eb66ad0f0d4b665adbbbaa6e342f42834.zip | |
Challenge 007 task 1
| -rwxr-xr-x | challenge-007/jo-37/perl/ch-1.pl | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/challenge-007/jo-37/perl/ch-1.pl b/challenge-007/jo-37/perl/ch-1.pl new file mode 100755 index 0000000000..7667e5f174 --- /dev/null +++ b/challenge-007/jo-37/perl/ch-1.pl @@ -0,0 +1,26 @@ +#!/usr/bin/perl -s + +use v5.16; +use warnings; +use Math::Prime::Util qw(vecsum todigits); + +our $base; +$base ||= 10; + +die <<EOS unless @ARGV; +usage: $0 [-base=B] N + +-base=B + find Niven numbers in base B + +N + find Niven numbers up to N + +EOS + + +# Implementation + +for (1 .. shift) { + say unless $_ % vecsum todigits $_, $base; +} |
