Tic-tac-toe (tiếng Anh Mỹ), noughts and crosses (tiếng Anh Khối thịnh vượng chung và tiếng Anh Anh), hoặc Xs và Os / “X'y O'sies” (Ireland), là một trò chơi trên giấy và bút chì dành cho hai người chơi, X và O, những người thay phiên nhau đánh dấu các khoảng trống trong lưới 3 × 3. Người chơi thành công trong việc đặt ba dấu của họ theo hàng chéo, hàng ngang hoặc hàng dọc là người chiến thắng. Đó là một trò chơi đã được giải quyết với một trận hòa bắt buộc với giả thiết chơi tốt nhất từ cả hai người chơi.
Trò chơi Tic-Tac-Toe trên một ứng dụng console trong đó 2 người chơi có thể đấu với nhau, điều này sẽ đạt được thông qua việc áp dụng và thực hành nhiều khái niệm lập trình mà các lập trình viên sử dụng mọi lúc trong sự nghiệp lập trình của họ, chẳng hạn như câu lệnh if nâng cao,
các phép toán số học nâng cao, vòng lặp, Mảng và mảng 2D. Tic-tac-toe là một trò chơi truyền thống được chơi bằng cách vẽ trên giấy và nó có thể được chơi trên máy tính hoặc trên nhiều phương tiện khác nhau. Các trò chơi khác, chẳng hạn như Connect 4, dựa trên trò chơi cổ điển này. Một trò chơi tương đối đơn giản thường được chơi trên một lưới ô vuông 3 nhân 3, tic-tac-toe chủ yếu được trẻ em yêu thích. Tic-tac-toe có thể trở nên phức tạp hơn đáng kể bằng cách tăng kích thước của bảng lên 4 x 4, 5 x 5, hoặc thậm chí lên đến lưới 20 x 20. Mục tiêu của tic-tac-toe là trở thành người chơi đầu tiên có được 3 quả liên tiếp trên lưới 3 x 3 hoặc 4 quả liên tiếp trong lưới 4 x 4.
Để bắt đầu, một người chơi vẽ bảng, tạo ra một lưới ô vuông, thường là 3 x 3 hoặc 4 - 4. Trong trò chơi lưới 3 x 3, người chơi đang chơi chữ "X" luôn đi trước. Người chơi luân phiên đặt X và O trên bàn cờ cho đến khi một trong hai người chơi có ba ô liên tiếp, theo chiều ngang, chiều dọc hoặc đường chéo hoặc cho đến khi tất cả các ô vuông trên lưới được lấp đầy. Nếu một người chơi có thể rút ba X hoặc ba Os liên tiếp, thì người chơi đó sẽ thắng. Nếu tất cả các ô vuông được lấp đầy và không có người chơi nào tạo đủ hàng X hoặc Os, thì trò chơi sẽ hòa.
Một trong những chiến lược tốt nhất của trò chơi liên quan đến việc tạo ra một "ngã ba", tức là đặt dấu ấn của bạn theo cách mà bạn có cơ hội giành chiến thắng theo hai cách trong lượt tiếp theo của mình. Đối thủ của bạn chỉ có thể chặn một con, do đó, bạn có thể giành chiến thắng sau đó.
Cách chơi cũng giống như vậy nếu bạn đang chơi trên lưới 4 x 4. Người chơi "X" đi trước. Và, người chơi luân phiên đặt X và O trên bàn cờ cho đến khi hoàn thành một hàng theo chiều ngang, chiều dọc hoặc đường chéo hoặc tất cả 16 ô vuông được lấp đầy. Nếu tất cả 16 ô vuông được lấp đầy và không có người chơi nào có bốn ô liên tiếp, trò chơi là một trận hòa.
Thắng: Nếu người chơi có hai liên tiếp, họ có thể đặt một thứ ba để lấy ba liên tiếp.
Chặn: Nếu đối phương có hai quả liên tiếp, người chơi phải tự mình chơi quả thứ ba để chặn đối phương.
Ngã ba: Tạo cơ hội mà người chơi có hai cách để chiến thắng (hai đường không bị chặn là 2).
Chặn một ngã ba của đối thủ: Nếu chỉ có một ngã ba có thể cho đối thủ, người chơi nên chặn nó. Nếu không, người chơi nên chặn tất cả các ngã ba theo bất kỳ cách nào để đồng thời cho phép họ tạo hai ngã ba liên tiếp. Nếu không, người chơi nên tạo ra hai quả liên tiếp để buộc đối phương phải phòng thủ, miễn là điều đó không dẫn đến việc họ tạo ra một ngã ba. Ví dụ, nếu "X" có hai góc đối diện và "O" có tâm, "O" không được thực hiện động tác phạt góc để giành chiến thắng. (Thực hiện một động tác phạt góc trong trường hợp này sẽ tạo ra một ngã ba để "X" giành chiến thắng.)
Trung tâm: Một người chơi đánh dấu trung tâm. (Nếu đó là nước đi đầu tiên của trò chơi, thực hiện động tác phạt góc cho người chơi thứ hai nhiều cơ hội mắc lỗi hơn và do đó có thể là lựa chọn tốt hơn; tuy nhiên, nó không có sự khác biệt giữa những người chơi hoàn hảo.)
Góc đối diện: Nếu đối phương đang ở trong tình huống phạt góc, người chơi thực hiện quả phạt góc đối diện.
Góc trống: Người chơi chơi ở ô vuông góc.
Mặt trống: Người chơi chơi ở một hình vuông ở giữa ở bất kỳ cạnh nào trong 4 cạnh.