先上我目前的寫法
(如果死圖就用這個連結)
然後就報錯了
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/16189537_b974/code_16189537.py", line 6, in if arr[i + 1] == ans: IndexError: list index out of range |
這和題目所述「有不超過m個以"x s"形式存在的數字和字串」是矛盾的
如果是以 "x s" 形式組成的字串,代表每行除了第一個字串外,之後的元素都是兩兩成對的
那不應該保證 arr 的長度必定為偶數嗎? 怎麼會有奇數的長度出現?
先上我目前的寫法
(如果死圖就用這個連結)問一下你是
然後就報錯了
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/16189537_b974/code_16189537.py", line 6, in if arr[i + 1] == ans: IndexError: list index out of range
這和題目所述「有不超過m個以"x s"形式存在的數字和字串」是矛盾的
如果是以 "x s" 形式組成的字串,代表每行除了第一個字串外,之後的元素都是兩兩成對的
那不應該保證 arr 的長度必定為偶數嗎? 怎麼會有奇數的長度出現?
其實你的理解看起來合理,但忽略一個可能:隊伍代表可能猜空字串或空格,導致arr長度不為偶數。
我賭正確答案不會是純數字,被我賭對了。
解決方法就是改用while-loop如果目前是數字且下一個也是數字直接 i+=1,否則一樣正常判斷後i+=2。
還有題目是說「最先」答對的才能得分,所以加完分後要break。
還有問一下你是如何在討論區打出不同顏色的字
先上我目前的寫法
(如果死圖就用這個連結)問一下你是
然後就報錯了
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/16189537_b974/code_16189537.py", line 6, in if arr[i + 1] == ans: IndexError: list index out of range
這和題目所述「有不超過m個以"x s"形式存在的數字和字串」是矛盾的
如果是以 "x s" 形式組成的字串,代表每行除了第一個字串外,之後的元素都是兩兩成對的
那不應該保證 arr 的長度必定為偶數嗎? 怎麼會有奇數的長度出現?
其實你的理解看起來合理,但忽略一個可能:隊伍代表可能猜空字串或空格,導致arr長度不為偶數。
我賭正確答案不會是純數字,被我賭對了。
解決方法就是改用while-loop如果目前是數字且下一個也是數字直接 i+=1,否則一樣正常判斷後i+=2。
還有題目是說「最先」答對的才能得分,所以加完分後要break。
還有問一下你是如何在討論區打出不同顏色的字
剛剛針對「最先猜對的得一分」,在我一開始的版本上補了一個 break 就 AC 了
感覺有點神祕
不過確實,題目沒有保證字串不包含空格或空字串
文字顏色的話,在編輯器的格式裡面修改