Try
[ProjectEuler] 프로젝트 오일러 Problem 14 본문
MAX = 0
cntMAX = 0
for i in range(1, 1000000):
cnt = 0
temp = i
N = i
while 1:
if N == 1:
if cnt > cntMAX:
MAX = temp
cntMAX = cnt
break
if N % 2 == 0:
N = N // 2
cnt += 1
else:
N = 3 * N + 1
cnt += 1
print(MAX, cntMAX)
출처
'Algorithm > ProjectEuler' 카테고리의 다른 글
[ProjectEuler] 프로젝트 오일러 Problem 16 (0) | 2019.07.03 |
---|---|
[ProjectEuler] 프로젝트 오일러 Problem 15 (0) | 2019.07.03 |
[ProjectEuler] 프로젝트 오일러 Problem 13 (0) | 2019.07.03 |
[ProjectEuler] 프로젝트 오일러 Problem 12 (0) | 2019.07.03 |
[ProjectEuler] 프로젝트 오일러 Problem 11 (0) | 2019.06.29 |
Comments