CCF試題編號:201903-2 試題名稱: 二十四點
本博客發佈的所有代碼均爲滿分程序,但不代表是最好的實現,僅供參考。
題目我這裏不放了,官網都有,主要是我,懶;
思路我也不寫了,懶;
看不懂再問吧,稍微有意思的題目我再說說思路,接下來放代碼。
這道題的重點是:點個點贊,收藏,轉個分享,打賞更棒喲
注意:1.這道題python 的eval()簡直《是日救星》,C/C++就比較麻煩了
2.和ACM一樣,CSP也是允許每輸入一個數據輸出一個結果的,也就是說這裏可以不用result收集每一次的結果,可以在for循環中直接輸出Yes/No,但是我覺得result收集起來好看。
def main():
N = int(input())
result = list()
for _ in range(N):
row = input()
row = list(map(str, row))
for i in range(len(row)):
if row[i] == 'x':
row[i] = '*'
if row[i] == '/':
row[i] = '//'
row = str().join(row)
re = eval(row)
if re == 24:
result.append('Yes')
else :
result.append('No')
for i in result:
print(i)