fork download
  1. <?php
  2.  
  3. $n = 0;
  4. $i=0;
  5. $maxi=0;
  6. $maxn=0;
  7.  
  8. for($i=1;$i<=100000000;$i++){
  9. collatz($i);
  10. // print $i." : ".$n."<br>";
  11.  
  12. if ($maxn < $n){
  13. $maxi = $i;
  14. $maxn = $n;
  15. }
  16. //print "change<br>";
  17.  
  18. $n = 0;
  19. }
  20. print "max : ".$maxi." (".$maxn.")";
  21. return 0;
  22.  
  23.  
  24. function collatz($num){
  25. if($num == 1){
  26. // print "".$GLOBALS['n'];
  27. return 0;
  28. }elseif($num%2==0){
  29. $num = $num /2;
  30. $GLOBALS['n']++;
  31. // print $num."\n";
  32. collatz($num);
  33. }else{
  34. $num = $num*3 +1;
  35. // print $num."\n";
  36. $GLOBALS['n']++;
  37. collatz($num);
  38. }
  39. }
  40.  
  41. ?>
Time limit exceeded #stdin #stdout 5s 13752KB
stdin
Standard input is empty
stdout
Standard output is empty