#53836: Python簡單解


alanyeh10@gmail.com (皮卡)

學校 : 高雄私立正義高級中學
編號 : 165015
來源 : [49.213.187.253]
最後登入時間 :
2022-11-18 11:44:14

while True:
    try:
        i, j = map(int, input().split())
    except EOFError:
        break

    max_cycle = 0
    start = min(i, j)
    end = max(i, j)

    for x in range(start, end + 1):
        n = x
        counter = 1
        while n != 1:
            if n % 2 == 1:
                n = 3 * n + 1
            else:
                n //= 2
            counter += 1
        if counter > max_cycle:
            max_cycle = counter

    print(i, j, max_cycle)