aboutsummaryrefslogtreecommitdiff
path: root/challenge-051/mohammad-anwar
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-09 19:27:58 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2020-03-09 19:27:58 +0000
commit3c4cdc7802472842d6ca8ae7b3d47964269cb0dc (patch)
treed6ede2d7ba86dcd97cf7075e6c06d68096aee794 /challenge-051/mohammad-anwar
parentb5474536f7eecabfd21bf374ded06a5b8c08e4c0 (diff)
downloadperlweeklychallenge-club-3c4cdc7802472842d6ca8ae7b3d47964269cb0dc.tar.gz
perlweeklychallenge-club-3c4cdc7802472842d6ca8ae7b3d47964269cb0dc.tar.bz2
perlweeklychallenge-club-3c4cdc7802472842d6ca8ae7b3d47964269cb0dc.zip
- Added solution to 3 Sum task.
Diffstat (limited to 'challenge-051/mohammad-anwar')
-rw-r--r--challenge-051/mohammad-anwar/perl/ch-1.pl19
1 files changed, 19 insertions, 0 deletions
diff --git a/challenge-051/mohammad-anwar/perl/ch-1.pl b/challenge-051/mohammad-anwar/perl/ch-1.pl
new file mode 100644
index 0000000000..e9c00dbf4e
--- /dev/null
+++ b/challenge-051/mohammad-anwar/perl/ch-1.pl
@@ -0,0 +1,19 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+my @L = (-25, -10, -7, -3, 2, 4, 8, 10);
+my $S = $#L;
+my $T = 0;
+
+foreach my $i (0 .. $S) {
+ foreach my $j (0 .. $S) {
+ next if ($i == $j);
+ foreach my $k (0 .. $S) {
+ next if (($k == $i) || ($k == $j));
+ print sprintf("[%d, %d, %d]\n", $L[$i], $L[$j], $L[$k])
+ if ($L[$i] + $L[$j] + $L[$k] == $T);
+ }
+ }
+}