不可思议


私信TA

用户名:986141949

访问量:1642

签 名:

敲代码真快乐!

等  级
排  名 13663
经  验 858
参赛次数 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 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区