[筆記] Check.io - Pawn Brotherhood Posted on 2021-04-25 In Check.io , python Views: Symbols count in article: 291 Reading time ≈ 1 mins. check.io 上的題目:判斷西洋棋中的兵有幾個是安全的此系列文章主要是自己在解題時覺得有趣的題目,記錄下來讓自己以後好複習,有興趣的人可以參考看看 先來看看題目總結來說:兵的行徑方向走斜對角的(左前、右前),若是兵的右下或左下有其他兵的話,他就是安全的 解題步驟解題123456def safe_pawns(pawns: set) -> int: safe = 0 for p in pawns: if chr(ord(p[0]) + 1) + str(int(p[1]) - 1) in pawns or chr(ord(p[0]) - 1) + str(int(p[1]) - 1) in pawns: safe += 1 return safe