diff options
| author | Steven Wilson <steven1170@zoho.eu> | 2021-10-21 15:05:49 +0100 |
|---|---|---|
| committer | Steven Wilson <steven1170@zoho.eu> | 2021-10-21 15:05:49 +0100 |
| commit | f4164700e4e99fa47b8c0f3c7b25cd7504f2d70d (patch) | |
| tree | 8e59d3306486134a0dafc4b2138205cb8a21f79c | |
| parent | 20c6e9bc78a2bab9f8da2f0bda2fa204a6ffdb3c (diff) | |
| download | perlweeklychallenge-club-f4164700e4e99fa47b8c0f3c7b25cd7504f2d70d.tar.gz perlweeklychallenge-club-f4164700e4e99fa47b8c0f3c7b25cd7504f2d70d.tar.bz2 perlweeklychallenge-club-f4164700e4e99fa47b8c0f3c7b25cd7504f2d70d.zip | |
add solution week 135 task 1 in perk
| -rw-r--r-- | challenge-135/steven-wilson/perl/ch-1.pl | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/challenge-135/steven-wilson/perl/ch-1.pl b/challenge-135/steven-wilson/perl/ch-1.pl new file mode 100644 index 0000000000..b6c6e0775d --- /dev/null +++ b/challenge-135/steven-wilson/perl/ch-1.pl @@ -0,0 +1,16 @@ +#!/usr/bin/env perl +# Week 135 Task 1 +# Middle 3 digits + +use strict; +use warnings; +use feature qw/ say /; + +my $input = $ARGV[0]; +$input =~ s/^\-//; +my $input_length = length $input; + +( $input_length % 2 ) != 0 or die "even number of digits\n"; +$input_length >= 3 or die "too short\n"; + +say substr $input, ( $input_length / 2 ) - 1, 3; |
