summaryrefslogtreecommitdiff
path: root/perl/p4.pl
diff options
context:
space:
mode:
authorGuillermo Ramos2019-04-23 20:35:15 +0200
committerGuillermo Ramos2019-04-23 20:35:15 +0200
commit84ea53edf5431d382844da8fcaa47626c8e2b6b2 (patch)
tree248ee32bebe2f3dd567a92214081fd6aaeae2c51 /perl/p4.pl
parentfa093824ff00a2cc6ebaaef4935c632b75b49a2e (diff)
downloadeuler-84ea53edf5431d382844da8fcaa47626c8e2b6b2.tar.gz
[perl] p4, p5
Diffstat (limited to 'perl/p4.pl')
-rwxr-xr-xperl/p4.pl18
1 files changed, 18 insertions, 0 deletions
diff --git a/perl/p4.pl b/perl/p4.pl
new file mode 100755
index 0000000..9982fa5
--- /dev/null
+++ b/perl/p4.pl
@@ -0,0 +1,18 @@
+#!/usr/bin/env perl
+
+use strict;
+use warnings;
+
+use List::Util qw(max);
+
+# Functional
+
+# Imperative
+my $resp;
+for my $x (100 .. 999) {
+ for my $y ($x .. 999) {
+ my $cand = $x*$y;
+ $resp = max($resp, $cand) if $cand eq reverse($cand);
+ }
+}
+print "$resp\n";