From 43600492cfedd694a3575dad3ec8d8e65c694474 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Mon, 18 May 2009 21:00:43 -0500 Subject: solution to 39 --- 039.pl | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 039.pl diff --git a/039.pl b/039.pl new file mode 100755 index 0000000..1790191 --- /dev/null +++ b/039.pl @@ -0,0 +1,18 @@ +#!/usr/bin/perl +use strict; +use warnings; +use 5.010; +use List::Util qw/reduce/; + +my %triples; + +A: for my $a (1..1000) { + for my $b (1..1000) { + my $c = sqrt($a**2 + $b**2); + next A if $a + $b + $c > 1000; + next if $c != int($c); + $triples{$a + $b + $c}++; + } +} +our ($a, $b); +say reduce { $triples{$a} > $triples{$b} ? $a : $b } keys %triples; -- cgit v1.2.3