#20470: 解題提示


daniel.chu916@gmail.com (DCtime Mc)

學校 : 桃園縣立平鎮高級中學
編號 : 106982
來源 : [180.217.131.19]
最後登入時間 :
2019-12-15 21:35:09
a017. 五則運算 | From: [180.217.68.183] | 發表日期 : 2020-01-28 15:27

兩個提示請看:https://dctimelearninghowtocode.blogspot.com/2020/01/zerojudge-a017-python.html

先找最右邊的 '('  :
(( 1 + 2 ) + ( 3 + 4 )) + 5
然後找她右邊的第一個 ')'  :
(( 1 + 2 ) + ( 3 + 4 )) + 5
再來我們把()中間的東西運算好,整個替代 ( 3 + 4 )
(( 1 + 2 ) + 7) + 5
然後一直重複以下步驟,一直到沒有括號

(( 1 + 2 ) + ( 3 + 4 )) + 5

(( 1 + 2 ) + 7 ) + 5

( 3 + 7 ) + 5

10 + 5

最後再計算一次就行了~

......

 
#20471: Re:解題提示


fdhs109_TG (fdhs109_TG)

學校 : 桃園市私立復旦高級中學
編號 : 107649
來源 : [140.114.6.189]
最後登入時間 :
2024-04-09 23:00:21
a017. 五則運算 | From: [59.115.73.63] | 發表日期 : 2020-01-28 20:49

兩個提示請看:https://dctimelearninghowtocode.blogspot.com/2020/01/zerojudge-a017-python.html

先找最右邊的 '('  :
(( 1 + 2 ) + ( 3 + 4 )) + 5
然後找她右邊的第一個 ')'  :
(( 1 + 2 ) + ( 3 + 4 )) + 5
再來我們把()中間的東西運算好,整個替代 ( 3 + 4 )
(( 1 + 2 ) + 7) + 5
然後一直重複以下步驟,一直到沒有括號

(( 1 + 2 ) + ( 3 + 4 )) + 5

(( 1 + 2 ) + 7 ) + 5

( 3 + 7 ) + 5

10 + 5

最後再計算一次就行了~

......

其實 Python 有eval()


 
ZeroJudge Forum