Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình xác định màu ô cờ vua bằng Python

Cho tọa độ ô cờ vua (ví dụ "f5"). Kiểm tra ô đó có phải màu trắng không (trả về True/False).

Quy tắc: ô trắng nếu (ASCII(cột) % 2) != (hàng % 2). Cột 'a'=97, 'b'=98,...

Ví dụ: "f5" → 'f'=102 (chẵn), 5 (lẻ) → khác nhau → True (ô trắng).

Thuật toán giải quyết

  • Nếu ord(coordinate[0]) % 2 == int(coordinate[1]) % 2: trả về False (ô đen).
  • Ngược lại: trả về True (ô trắng).

Ví dụ triển khai

def solve(coordinate):
    if (ord(coordinate[0])) % 2 == int(coordinate[1]) % 2:
        return False
    else:
        return True

coordinate = "f5"
print(solve(coordinate))

Đầu vào

"f5"

Đầu ra

True