diff --git a/e014.py b/e014.py new file mode 100644 index 0000000..ebde863 --- /dev/null +++ b/e014.py @@ -0,0 +1,20 @@ +def collatz(n): + steps = 0 + while n > 1: + steps = steps + 1 + if n % 2: + n = 3 * n + 1 + else: + n = n / 2 + return steps + +i = 1000000 +max = 0 +maxnum = i +while i > 1: + i = i - 1 + c = collatz(i) + if c > max: + max = c + maxnum = i +print 'Max was {0} steps for {1}'.format(max, maxnum)