5

Cờ ca-rô 3×3

Hai người chơi, chín ô, và ba quân thẳng hàng là thắng. Bạn đấu với máy tính: chọn ai đi trước, chọn máy tính chơi giỏi đến mức nào và xem bạn có thắng được nó không. Ở mức Bất bại, máy tính không bao giờ thua, nên hòa đã là một kết quả tốt. Bạn cũng có thể chọn Máy tính đấu với máy tính để xem máy tính tự chơi với chính nó. Nhấp vào một ô để đặt quân của bạn, và xếp được ba quân thẳng hàng trước máy tính. Chọn ai đi trước và máy tính chơi giỏi đến mức nào. Gợi ý chỉ ra một ô tốt, còn Hoàn tác rút lại nước đi gần nhất của bạn. Bạn cũng có thể chọn Máy tính đấu với máy tính để xem máy tính tự chơi với chính nó.

Cách nó hoạt động

  1. Nhấp vào một ô trống để đặt quân của bạn. X luôn đi trước.
  2. Máy tính đáp lại ngay lập tức. Hãy xếp ba quân thẳng hàng theo hàng ngang, hàng dọc hoặc đường chéo trước khi máy làm được.
  3. Bí nước? Gợi ý chỉ ra một ô tốt, còn Hoàn tác rút lại nước đi gần nhất của bạn. Sau đó hãy lưu bàn cờ thành ảnh PNG.

Cách chơi

Bàn cờ có chín ô. X đi trước, sau đó hai bên lần lượt đi, mỗi lượt một quân, và quân đã đặt thì không bao giờ di chuyển. Ba quân của bạn trên một hàng ngang, một hàng dọc hoặc một đường chéo là thắng. Khi cả chín ô đã kín mà không ai có hàng nào, ván cờ hòa. Tùy chọn Đi trước quyết định ai cầm X: bạn, máy tính, hoặc hai bên luân phiên theo từng ván. Bảng tỉ số đếm số ván bạn thắng, số ván hòa và số ván máy tính thắng.

Ba mức độ

Mức Dễ đi gần như ngẫu nhiên, dù trong một nửa số lần nó vẫn chiếm ô giúp nó thắng. Mức Trung bình luôn thắng khi có thể và chặn khi bạn sắp tạo thành hàng, nhưng không thấy trước nước đôi: hai mối đe dọa cùng lúc mà nó chỉ chặn được một. Mức Bất bại tính trước đến cuối ván trước mỗi nước đi và không bao giờ thua. Khi có nhiều nước đi tốt ngang nhau, nó chọn ngẫu nhiên một nước, nên các ván của nó không phải ván nào cũng giống nhau.

Mức Bất bại suy nghĩ thế nào

Nó dùng minimax. Với mỗi ô trống, nó hình dung mình đi vào đó, rồi mọi nước bạn có thể đáp lại, rồi mọi nước trả lời của chính nó, cho đến khi mỗi ván kết thúc. Ván thắng được điểm cao, ván thua được điểm thấp, ván hòa ở giữa, và thắng nhanh được điểm cao hơn thắng chậm. Cả hai bên được giả định sẽ chọn nước đi tốt nhất cho mình, và máy tính đi nước có điểm tốt nhất. Chỉ có 255.168 ván Cờ ca-rô 3×3 có thể xảy ra, nên nó có thể xem xét hết trong chớp mắt.

Máy tính đấu với máy tính

Chọn Máy tính đấu với máy tính trong mục Người chơi để xem máy tính cầm cả X lẫn O ở mức bạn chọn. Tốc độ quyết định máy đi nhanh hay chậm, và tỉ số đếm số ván thắng của X, số ván hòa và số ván thắng của O. Tạm dừng sẽ dừng ván cờ, còn Hoàn tác lùi lại từng nước một. Ở mức Bất bại, ván nào cũng hòa, vì khi cả hai bên đều chơi tốt nhất thì kết quả luôn như vậy.

Hỏi thường xuyên

Có thể thắng máy tính ở mức Bất bại không?

Không. Cờ ca-rô 3×3 đã được giải: nếu cả hai bên đều chơi tối ưu, ván nào cũng hòa. Mức Bất bại luôn đi một nước tốt nhất, nên nhiều nhất bạn chỉ có thể hòa. Ở mức Trung bình, hãy thử một nước đôi. Hãy chọn Máy tính đấu với máy tính để tự mình kiểm chứng: hai đối thủ mức Bất bại ván nào cũng hòa.

Nước đôi là gì?

Là nước đi tạo ra cùng lúc hai hàng có hai quân. Đối phương chỉ chặn được một trong hai, nên nước tiếp theo sẽ thắng. Mức Trung bình chặn được một mối đe dọa đơn lẻ, nhưng không nhìn trước đủ xa để ngăn nước đôi.

Đi trước có lợi hơn không?

Có. Nếu chơi tốt, người đi trước không bao giờ thua, và có nhiều cơ hội thắng hơn khi đối phương mắc sai lầm. Mở đầu ở góc khiến đối phương có nhiều cách đi sai nhất: chỉ ô trung tâm mới giữ được thế hòa.

Hoàn tác và Gợi ý dùng để làm gì?

Hoàn tác rút lại nước đi gần nhất của bạn cùng với nước đáp lại của máy tính, còn Làm lại đi lại các nước đó. Gợi ý tô sáng ô mà mức Bất bại sẽ chọn nếu ở vị trí của bạn.

Trò chơi có tải gì lên không?

Không. Trò chơi chạy trong trình duyệt của bạn, và bàn cờ được vẽ trên canvas. Lưu sẽ tải xuống một PNG. Chỉnh sửa mở ảnh đó trong trình chỉnh sửa PictorX.

Sẵn sàng thử chưa?

Mở PictorX trong trình duyệt của bạn — không cài đặt, không cần thiết thẻ tín dụng để khởi động.

Tới bộ sửa