aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Pankoff <ccntrq@screenri.de>2021-11-26 18:40:06 +0100
committerAlexander Pankoff <ccntrq@screenri.de>2021-11-26 18:40:06 +0100
commit350f79e0e32e3cf4fe60ca54378e9fe4e3feeab2 (patch)
treeb765e6cf2d9ff4c198ae499df61aee187855bd3f
parenteb542331dece11bdd537961e3773df6ccb794e59 (diff)
downloadperlweeklychallenge-club-350f79e0e32e3cf4fe60ca54378e9fe4e3feeab2.tar.gz
perlweeklychallenge-club-350f79e0e32e3cf4fe60ca54378e9fe4e3feeab2.tar.bz2
perlweeklychallenge-club-350f79e0e32e3cf4fe60ca54378e9fe4e3feeab2.zip
Check for to large 'k' values
-rw-r--r--challenge-140/alexander-pankoff/perl/ch-2.pl6
1 files changed, 6 insertions, 0 deletions
diff --git a/challenge-140/alexander-pankoff/perl/ch-2.pl b/challenge-140/alexander-pankoff/perl/ch-2.pl
index b0cb877ed5..5b663dae91 100644
--- a/challenge-140/alexander-pankoff/perl/ch-2.pl
+++ b/challenge-140/alexander-pankoff/perl/ch-2.pl
@@ -12,6 +12,12 @@ sub run() {
my $j = prompt_for_integer('j');
my $k = prompt_for_integer('k');
+ my $max = $i * $j;
+
+ if ( $k > $max ) {
+ die "Index 'k' ($k) is larger than the table. Max: $max\n";
+ }
+
my $matrix = multiplication_matrix( $i, $j );
my @sorted_matrix = sort_multiplication_matrix($matrix);
my $res = $sorted_matrix[ $k - 1 ];