codingtests/ProjectEuler/029/solve.rb

22 lines
282 B
Ruby
Raw Normal View History

2011-04-10 11:19:21 +00:00
MAX = 6*9**5
value = 2;
total = 0;
for value in (2..MAX) do
a = 0
end
while($value<354294) {
$a = 0;
for($t=0;$t<strlen($value);$t++) {
$a += pow(substr((string)$value,$t,1),5);
}
if($value == $a) { $total += $value;}
$value++;
}
echo $total;