Dominoes — Double-Six Cổ Điển Đối Đầu AI

Chơi domino double-six với máy tính. Khớp pip để kéo dài chain. Luật Block & Draw — vứt sạch hand hoặc thắng bằng pip total thấp nhất nếu block. Miễn phí.

#classic #strategy #single-player #tile

Cách chơi

Tap 1 quân playable trong hand — nếu cả 2 ends khớp, chọn side bằng nút mũi tên. Dùng Draw khi không play được + boneyard còn, hoặc Pass khi boneyard cạn. Người vứt sạch hand trước thắng, hoặc pip total thấp hơn nếu block.

Giới thiệu Dominoes — Double-Six Cổ Điển Đối Đầu AI

Domino là một trong các trò chơi xếp quân lâu đời nhất vẫn được chơi quanh bàn ăn. Khởi nguồn ở Trung Quốc thế kỷ 13 dưới tên Bone Tiles (Gupai) trước khi đến Ý thế kỷ 18 và lan ra châu Âu như game dân gian. Bộ Western quen thuộc là double-six — 28 quân bao mọi cặp pip từ 0-0 đến 6-6, tổng cộng 168 pips.

Phiên bản này chơi biến thể Block & Draw. Mỗi bên bắt đầu 7 quân; phần còn lại ở boneyard. Người có double cao nhất chơi trước, từ đó luân phiên kéo dài chain — pip của quân phải khớp với open end của hàng. Hết quân trước = "Domino" thắng, hoặc cả 2 bên block và resolve bằng pip count thấp nhất.

AI của chúng tôi có heuristic đơn giản nhưng hiệu quả: khi có thể chơi, vứt quân pip cao nhất, có bonus cho doubles. Không tối ưu — pro sẽ track đối thủ thiếu suit nào — nhưng tạo đối thủ vững: mạnh offence, lỏng endgame, có thể beat bằng count tile cẩn thận.

Mẹo & chiến thuật

  • Track quân đã chơi. Nếu 5 quân chứa 4 đã ra, chỉ còn 2 quân 4 trong play, đối thủ khó có nhiều.
  • Doubles là quân khó vứt nhất — chơi sớm, đặc biệt high doubles (6-6 mình nó 12 pips).
  • Khi 2 ends đều khớp cùng quân, chọn side giữ hand flexible — thường là side dẫn đến chain dài hơn các giá trị pip bạn còn giữ.
  • Nếu đã ép đối thủ vào boneyard nhiều lần, đoán block — họ rút sâu càng nhiều thì pip total càng cao.
  • Quan sát open ends. Nếu cả 2 đều là số bạn có nhiều, bạn dominate 2 turns kế.
  • Block thì pip total thấp thắng. Toán: giữ 1 double-six (12 pips) hy vọng thua 3 quân 3 (9+3+?).
  • Tránh chơi 6-blank đối đầu open 6 nếu bạn có 6 khác — bạn để lại blank nặng pip khó vứt.

Câu hỏi thường gặp

Bộ double-six có bao nhiêu quân?

28 quân, bao mọi cặp pip từ 0-0 đến 6-6. Tổng pip 168, mỗi giá trị pip (0–6) xuất hiện đúng 8 lần (7 pair + 1 double).

Ai chơi trước?

Người có double cao nhất. Nếu 6-6 ở boneyard, lead chuyển cho người có 5-5, và cứ thế. Không có double nào → người có tile single nặng nhất chơi đầu với quân đó.

"Block" nghĩa là gì?

Cả 2 player pass consecutive turns vì không ai extend chain được. Round kết thúc, người có pip total trong hand thấp hơn thắng. Có thể hoà.

Tôi có thể draw khi đang playable không?

Không. Nút Draw chỉ enable khi không quân nào trong hand khớp open end + boneyard còn tile. Draw rút 1 quân mỗi lần cho đến khi rút được playable.

Pip total tối đa là bao nhiêu?

168 tổng trên 28 quân. Hand 7 quân dao động từ 0 (không khả thi) đến 71 (giả định giữ 7 heaviest doubles, không khả thi). Typical hands 30–60 pips.

AI quyết định chơi thế nào?

Chọn tile playable có pip sum cao nhất, +4 bonus cho doubles. Mô phỏng heuristic người chơi "vứt nặng và đẩy double sớm" — mạnh với beginner, beat được bằng planning cẩn thận.