diff options
author | Jesse Luehrs <doy@tozt.net> | 2009-05-14 22:34:21 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2009-05-14 22:34:21 -0500 |
commit | 5483c6cec2561dd79e9a42f6ff059b69d8f5ccad (patch) | |
tree | f848f87f2c0f9de9f96f9a34563cacd3b0f07cef /030.pl | |
parent | 111cc0e78e8201e6118ca8ebee226a7cf3d34462 (diff) | |
download | projecteuler-5483c6cec2561dd79e9a42f6ff059b69d8f5ccad.tar.gz projecteuler-5483c6cec2561dd79e9a42f6ff059b69d8f5ccad.zip |
solution for 30
Diffstat (limited to '030.pl')
-rwxr-xr-x | 030.pl | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -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"; |