From 5483c6cec2561dd79e9a42f6ff059b69d8f5ccad Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 14 May 2009 22:34:21 -0500 Subject: solution for 30 --- 030.pl | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 030.pl diff --git a/030.pl b/030.pl new file mode 100755 index 0000000..1e829a7 --- /dev/null +++ b/030.pl @@ -0,0 +1,12 @@ +#!/usr/bin/perl +use strict; +use warnings; +use List::Util qw/sum/; + +my @numbers; +for my $i (10..500000) { + my @digits = split //, $i; + my $sum = sum map { $_**5 } @digits; + push @numbers, $i if $i == $sum; +} +print join('+', @numbers), ' = ', sum(@numbers), "\n"; -- cgit v1.2.3-54-g00ecf