summaryrefslogtreecommitdiff
path: root/014.py
blob: 7df8d53af1c258d0cc39c0280d1700beb77f0112 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
def chain_len(n):
	count = 1
	while(n != 1):
		if not n & 1:
			n = n / 2
		else:
			n = 3*n + 1
		count += 1
	return count

max_len = 0
max_start = 0

for i in range(1, 1000000):
	len = chain_len(i)
	if len > max_len:
		max_start = i
		max_len = len

print max_start