您的答案為: HP:7 正確答案為: HP:9
我測試了一下,發現line10(Print HP)是HP=7(這是正確的)
接著檢查了一下line11(Print HP)的上一個指令好像是Attacked by hello的樣子,攻擊力是3,
不知道是不是我沒有查清楚,HP最大值為10,被攻擊3點後我的答案是HP=7,而正解是HP=9。
我有參考了 cracker04012008 大大在解題報告給的Python程式碼,
但除了作者於提示的常見問題中提到的「累計步數死亡後初始化」那邊有出入外(好像初始化了也不影響),
我並沒有看到其他邏輯上不合理的地方。
所以不知道是哪裡出錯了......
#4: 17% WA (line:11)
您的答案為: HP:7 正確答案為: HP:9
我測試了一下,發現line10(Print HP)是HP=7(這是正確的)
接著檢查了一下line11(Print HP)的上一個指令好像是Attacked by hello的樣子,攻擊力是3,
不知道是不是我沒有查清楚,HP最大值為10,被攻擊3點後我的答案是HP=7,而正解是HP=9。
我有參考了 cracker04012008 大大在解題報告給的Python程式碼,
但除了作者於提示的常見問題中提到的「累計步數死亡後初始化」那邊有出入外(好像初始化了也不影響),
我並沒有看到其他邏輯上不合理的地方。
所以不知道是哪裡出錯了......
後來覺得可能是python使用了類似c++ map的功能從key下去找物品欄(Pick指令的數量累加)、怪物欄(Create指令的攻擊力覆蓋),
而我的程式使用傳統陣列+struct,可能存在盲點。
最後是使用特別在測資4輸出HP:9的方式才AC,至少整體看起來只有測資4的line11會出錯......其他的我不清楚了。