我是抱著吃 TLE 的心態送出的,但送出後卻得到像這樣的資訊
想問是我寫的東西有什麼問題嗎?有沒有解?
報錯資訊:
RE(code:127)您或許執行了不正確的系統指令。 python3: error while loading shared libraries: libexpat.so.1: failed to map segment from shared object
我送出的程式碼:
def cycle_421(n: int, cnt: int=0) -> int: if n == 4: return cnt if n % 2 == 0: return cycle_421(n // 2, cnt + 1) return cycle_421(n * 3 + 1, cnt + 1)if __name__ == '__main__': n = int(input()) print(cycle_421(n))
嘗試改用 while 循環,依然得到一樣的結果
理想中的 TLE 沒有出現,而是出現 RE
def cycle_421(n: int) -> int: cnt = 0 while n != 4: if n % 2 == 0: n //= 2 else: n = n * 3 + 1 cnt += 1 return cntif __name__ == '__main__': n = int(input()) print(cycle_421(n))