diff --git a/euler14.php b/euler14.php new file mode 100644 index 0000000..9471f3b --- /dev/null +++ b/euler14.php @@ -0,0 +1,37 @@ +$longestSequence){ + $longestSequence=$long; + $startOfLongestSequence=$i; + } +} +echo $startOfLongestSequence; + +function countCollatzSequence($start){ + $count=1; + $number=$start; + $next=nextCollatzNumber($number); + while($number<>1){ + $number=nextCollatzNumber($number); + $count++; + } + return $count; +} + +function nextCollatzNumber($previous){ + if(fmod($previous,2)==0){ + //odd + return $previous/2; + }else{ + //even + return 3 * $previous + 1; + } +} \ No newline at end of file