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