aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2021-10-21 18:33:39 +0100
committerGitHub <noreply@github.com>2021-10-21 18:33:39 +0100
commitffd124513522128e4dc540a3bede9ec1efdcd5ae (patch)
tree26515a642ba4fd4101107aa57613480276fa4890
parent5d068e333a6d3254110ae9c3e6c51531ddc42068 (diff)
parentf4164700e4e99fa47b8c0f3c7b25cd7504f2d70d (diff)
downloadperlweeklychallenge-club-ffd124513522128e4dc540a3bede9ec1efdcd5ae.tar.gz
perlweeklychallenge-club-ffd124513522128e4dc540a3bede9ec1efdcd5ae.tar.bz2
perlweeklychallenge-club-ffd124513522128e4dc540a3bede9ec1efdcd5ae.zip
Merge pull request #5070 from oWnOIzRi/week135
add solution week 135 task 1 in perk
-rw-r--r--challenge-135/steven-wilson/perl/ch-1.pl16
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;