Problem 14

This commit is contained in:
Linus Miller 2018-03-28 10:37:07 +02:00
parent 7107b240bf
commit d3167ead99

29
0014.py Normal file
View File

@ -0,0 +1,29 @@
def recurse(num):
result = []
while (num != 1):
result.append(num)
if (num % 2 == 0):
num = int(num / 2)
else:
num = 3 * num + 1
result.append(num)
return result
longest = 0
longest_start = 0
for i in range(1, 1000000):
result = recurse(i)
length = len(result)
if (length > longest):
longest = length
longest_start = i
print(longest)
print(longest_start)
# answer 837799