#31185: python 找不到問題


bowon.lin@gmail.com (柏宇練習中)

學校 : 不指定學校
編號 : 114462
來源 : [124.218.17.159]
最後登入時間 :
2022-08-09 09:16:44
b553. 4.Collatz 問題 -- 103學年度北二區桃竹苗基區資訊學科能力競賽 | From: [124.218.17.159] | 發表日期 : 2022-07-17 21:31

while True:
    try:
        n=int(input())
        t=0
        while n!=1:
            if n%2==0:
                n//=2
                t+=1
            else:
                n=3*n+1
                t+=1
        print(t)
    except EOFError:
        break
 
#31304: Re: python 找不到問題


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
b553. 4.Collatz 問題 -- 103學年度北二區桃竹苗基區資訊學科能力競賽 | From: [106.64.177.211] | 發表日期 : 2022-07-23 11:42

while True:
    try:
        n=int(input())
        t=0
        while n!=1:
            if n%2==0:
                n//=2
                t+=1
            else:
                n=3*n+1
                t+=1
        print(t)
    except EOFError:
        break


因為測資最後面有空行,所以要另外判斷

跟這個問題一樣:https://zerojudge.tw/ShowThread?postid=13339&reply=0

 
ZeroJudge Forum