不可思议


私信TA

用户名:986141949

访问量:1921

签 名:

敲代码真快乐!

等  级
排  名 14333
经  验 884
参赛次数 0
文章发表 4
年  龄 1
在职情况 学生
学  校 UESTC
专  业 电信

  自我简介:

菜鸟驾到

TA的其他文章

解题思路:

注意事项: i,j的大小不确定的,要分类来做,我第一次就错了

参考代码:

while True:
    t = False
    m = []
    a, b = map(int,input().split())
    if a>b:
        a, b = b, a
        t = True
    for i in range(a,b+1):
        x = i
        c = [x]
        count = 1
        while True:
            if 1 in c:
                break
            elif x&1:
                x = x*3+1
            else:
                x = x//2
            c.append(x)
            count += 1
        m.append(count)
    if t:
        print(b,a,max(m))
    else:
        print(a,b,max(m))


 

0.0分

3 人评分

  评论区

  • «
  • »