a044: 空間切割
這篇教學會示範 ZeroJudge 基礎題庫「a044: 空間切割」的解題過程。
題目需求
題目會提供一個任意正整數 n,透過程式求出「空間中的 n 個平面,最多可將空間切成幾個區域」。
題目連結:a044: 空間切割
解答
套用「空間切割」的公式,就能夠根據 n 求出有幾個區域。
平面上 n 條直線切割空間的公式:
空間中 n 個平面切割空間的公式:
while True:
try:
n = int(input()) # 將輸入的文字轉換成數字
print(int((n**3+5*n+6)/6)) # 套用公式球出結果
except:
break
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~