2013\National _C_C++_C\1.好好学习
生活随笔
收集整理的這篇文章主要介紹了
2013\National _C_C++_C\1.好好学习
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
湯姆跟爺爺來中國旅游。一天,他幫助中國的小朋友貼標語。
他負責貼的標語是分別寫在四塊紅紙上的四個大字:“好、好、學、習”。
但是湯姆不認識漢字,他就想胡亂地貼成一行。
請你替小湯姆算一下,他這樣亂貼,恰好貼對的概率是多少?
答案是一個分數,請表示為兩個整數比值的形式。例如:1/3 或 2/15 等。
如果能夠約分,請輸出約分后的結果。
注意:不要書寫多余的空格。
請嚴格按照格式,通過瀏覽器提交答案。
注意:只提交這個比值,不要寫其它附加內容,比如:說明性的文字。
Code
import itertoolsif __name__ == '__main__':count, ans, s = 0, 0, ['好', '好', '學', '習']for item in list(itertools.permutations(s)):count += 1if "".join(item) == "好好學習":ans += 1print(f"{ans} / {count}")Answer:1/12
總結
以上是生活随笔為你收集整理的2013\National _C_C++_C\1.好好学习的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 343. Integer Break
- 下一篇: 2013\National _Java_