aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubos Kolouch <lubos@kolouch.net>2021-11-27 21:44:30 +0100
committerLubos Kolouch <lubos@kolouch.net>2021-11-27 21:44:30 +0100
commit3db31768013c96c621b3302f80e7aef36d3209c7 (patch)
treed44886690971a27855bb6dd6d88028a75fe14e83
parente1d559a51ba7c0de8b6cc21bdc545da9185a023b (diff)
downloadperlweeklychallenge-club-3db31768013c96c621b3302f80e7aef36d3209c7.tar.gz
perlweeklychallenge-club-3db31768013c96c621b3302f80e7aef36d3209c7.tar.bz2
perlweeklychallenge-club-3db31768013c96c621b3302f80e7aef36d3209c7.zip
Challenge 140 Task 2 LK Perl
-rw-r--r--challenge-140/lubos-kolouch/perl/ch-2.pl24
1 files changed, 24 insertions, 0 deletions
diff --git a/challenge-140/lubos-kolouch/perl/ch-2.pl b/challenge-140/lubos-kolouch/perl/ch-2.pl
new file mode 100644
index 0000000000..b4bddb72c0
--- /dev/null
+++ b/challenge-140/lubos-kolouch/perl/ch-2.pl
@@ -0,0 +1,24 @@
+use strict;
+use warnings;
+
+sub get_k_element {
+ my %what = @_;
+
+ my @result;
+ for my $i ( 1 .. $what{'i'} ) {
+ for my $j ( 1 .. $what{'j'} ) {
+ push @result, $i * $j;
+ }
+ }
+
+ @result = sort { $a cmp $b } @result;
+ return $result[ $what{'k'} - 1 ];
+
+}
+
+use Test::More;
+
+is( get_k_element( ( "i" => 2, "j" => 3, "k" => 4 ) ), 3 );
+is( get_k_element( ( "i" => 3, "j" => 3, "k" => 6 ) ), 4 );
+
+done_testing;