Mẹo và chiến thuật Sudoku

Bởi Sudoku Bliss team

Sudoku là một câu đố logic đầy những con số nhưng không cần toán học, mang đến thử thách cho mọi lứa tuổi và mọi trình độ kỹ năng—bạn thậm chí còn có thể tìm thấy! Nhưng dù bạn là người mới bắt đầu đang từng bước giải một câu đố dễ hay đã có kinh nghiệm để chinh phục các lưới ở cấp độ cực khó, bạn vẫn có thể giải câu đố hiệu quả và dễ dàng hơn bằng cách áp dụng các chiến lược Sudoku.

Chiến lược Sudoku mang đến cho bạn một cách tiếp cận logic để xử lý câu đố, đặc biệt là khi bạn bị mắc kẹt. Với bài viết này, bạn có thể tìm được chiến lược Sudoku phù hợp nhất với kỹ năng và kinh nghiệm của mình, đồng thời học cách sử dụng các kỹ thuật Sudoku mới để nâng cao trình độ.

Chiến lược Sudoku cho người mới bắt đầu

Hầu hết các chiến lược Sudoku dành cho câu đố dễ tập trung vào việc quét câu đố để tìm các khả năng. Sau khi đã dùng hết những chiến lược đó, bạn có thể thử các kỹ thuật đi sâu vào phân tích câu đố, phù hợp với một số câu đố dễ cũng như câu đố trung bình.

1. Gạch chéo

Gạch chéo là một kỹ thuật giải Sudoku cơ bản dùng để quét các vị trí có thể đặt số. Bạn nhìn vào một số ứng viên cụ thể (2) và kẻ một đường qua từng hàng và cột để loại bỏ những nơi ứng viên đó không thể xuất hiện.

Vì bạn không thể có số 2 trong cùng một hàng hoặc cột nơi số 2 đã được đặt, kỹ thuật gạch chéo giúp bạn thu hẹp các lựa chọn, thường xuống còn một ô hợp lệ duy nhất. Chiến lược đầu ván này giúp bạn tìm ra những vị trí rõ ràng hơn để điền số.

ví dụ về chiến lược gạch chéo sudoku

2. Ghi chú bút chì (Số ứng viên)

Ghi chú bút chì nghĩa là dùng bút chì theo đúng nghĩa đen để đánh dấu các số ứng viên trên câu đố giấy. Các trò chơi kỹ thuật số cũng cung cấp tính năng chế độ ứng viên. Trên Sudoku Bliss, bạn có thể chọn ô "Số này là một khả năng" để đánh dấu các ứng viên có thể, và đánh dấu chúng hiệu quả bằng kỹ thuật ký hiệu Snyder.

Ghi lại các số ứng viên bằng ghi chú bút chì trên toàn bộ câu đố là một kỹ thuật quan trọng cần thành thạo ngay từ đầu. Ghi chú bút chì cho phép bạn sử dụng các kỹ thuật khác để loại bỏ ứng viên hoặc tìm ra đáp án cho các ô trong suốt câu đố.

ví dụ về chiến lược ghi chú bút chì sudoku

3. Ô đơn trần

Một ô đơn trần trong Sudoku nghĩa là một ô trống chỉ có một số ứng viên khả dĩ. Bạn có thể nhận ra điều này ngay sau khi dùng ghi chú bút chì hoặc sau khi đã dùng các kỹ thuật loại trừ khác để loại bỏ các chữ số khác cho ô đó.

Ví dụ, vì 1 là số duy nhất có thể đi vào ô trên cùng bên trái, nên đó phải là đáp án cho ô đó. Các ô đơn trần thường là những vị trí dễ tìm và đơn giản nhất.

ví dụ về chiến lược ô đơn trần sudoku

4. Ô đơn ẩn

Ô đơn ẩn chỉ khó hơn một chút so với việc tìm ô đơn trần. Một ô đơn ẩn vẫn là ứng viên duy nhất có thể cho một ô, nhưng khó tìm hơn ô đơn trần vì các ứng viên khác đang che giấu số đơn đó trong ô.

Bạn có thể tìm ô đơn ẩn bằng cách tập trung vào một số rồi quét các hàng và cột để xem số đó có được đánh dấu chỉ một lần như một ứng viên hay không. Ví dụ, số 7 là một ô đơn ẩn vì đó là số 7 duy nhất trong hàng đó, nên 7 phải là đáp án cho ô đó. Nó bị ẩn vì ứng viên 5 cũng xuất hiện trong ô đó.

ví dụ về chiến lược ô đơn ẩn sudoku

Chiến lược Sudoku cho người giải trình độ trung cấp

Nếu bạn đã quen với các chiến lược dành cho người mới bắt đầu, bạn có thể bắt đầu dùng các kỹ thuật trung cấp vẫn tập trung vào phân tích câu đố. Những chiến lược này có thể giúp bạn điền các số còn thiếu một cách hiệu quả để giải câu đố Sudoku trung bình.

5. Cặp trần

Một cặp trần trong Sudoku là khi hai ô trong cùng một hàng, cột hoặc khối chứa chính xác cùng hai ứng viên, và chỉ hai ứng viên đó. Điều này nghĩa là hai số đó phải nằm trong hai ô đó—ngay cả khi bạn chưa biết số nào nằm ở đâu.

Kết quả là hai ứng viên đó có thể bị loại khỏi tất cả các ô khác trong cùng đơn vị đó (hàng, cột hoặc khối), vì không ô nào khác có thể có các số đó làm đáp án một cách hợp lý. Kỹ thuật này giúp bạn thu hẹp các khả năng và tiến triển, đặc biệt trong các câu đố Sudoku khó, nơi các ô đơn thường không xuất hiện.

ví dụ về chiến lược cặp trần sudoku

6. Cặp ẩn

Một cặp ẩn xuất hiện khi một cặp ứng viên chỉ xuất hiện trong hai ô thuộc một hàng, cột hoặc khối, nhưng khác với cặp trần, các ô đó cũng chứa những ứng viên khác. Điều này cho phép bạn loại bỏ tất cả các ứng viên khác khỏi hai ô đó, chỉ để lại cặp ẩn.

ví dụ về chiến lược cặp ẩn sudoku

7. Số khả dĩ cuối cùng

Kỹ thuật ứng viên khả dĩ cuối cùng trong Sudoku chỉ một tình huống khi chỉ có một số có thể đi vào một ô cụ thể—không phải vì đó là ô đơn trần, mà vì đó là vị trí còn lại duy nhất cho số đó dựa trên các đáp án ở hàng, cột và khối xung quanh.

ví dụ về chiến lược số khả dĩ cuối cùng sudoku

8. Bộ ba trần

Một bộ ba trần là khi ba ô trong cùng một hàng, cột hoặc khối chỉ chứa tổng cộng ba ứng viên—và không có số nào khác. Mỗi ô có thể có hai hoặc ba trong số các ứng viên, nhưng gộp lại chúng chỉ bao gồm ba số cụ thể. Vì ba số này phải nằm trong ba ô đó theo một thứ tự nào đó, chúng có thể bị loại khỏi phần còn lại của đơn vị.

ví dụ về chiến lược bộ ba trần sudoku

9. Bộ ba ẩn

Một bộ ba ẩn xảy ra khi ba ứng viên cụ thể chỉ xuất hiện trong ba ô thuộc một hàng, cột hoặc khối—nhưng các ô đó cũng có thể chứa những ứng viên khác. Thông thường, không phải cả ba ứng viên đều có mặt trong từng ô trong ba ô đó. Một số ô có thể chỉ có một hoặc hai trong các số. Điểm mấu chốt là chỉ có ba ô trong một đơn vị có thể chứa tổ hợp của ba số cụ thể đó, vì vậy mọi ứng viên khác trong cùng các ô đó đều có thể bị loại bỏ.

ví dụ về chiến lược bộ ba ẩn sudoku

Chiến lược Sudoku cho người giải nâng cao

Khi bạn đã sẵn sàng nâng cấp kỹ năng giải, bạn không chỉ sẵn sàng với câu đố khó, mà còn sẵn sàng với những chiến lược nâng cao hơn. Những chiến lược này mang lại phân tích sâu hơn cho câu đố của bạn và dựa vào các mẫu hoặc tập hợp như vòng Phistomefel để phát hiện các ứng viên có thể bị loại bỏ hoặc được đặt nhằm thu hẹp đáp án cho các ô.

10. X-Wing

Chiến lược X-wing giúp bạn loại bỏ ứng viên bằng cách phát hiện một mẫu gồm bốn ô chứa cùng một ứng viên tạo thành hình chữ nhật. Để dùng kỹ thuật này, hãy tìm hai hàng (hoặc hai cột) mà một số nhất định xuất hiện đúng hai ô trong mỗi hàng (hoặc cột)—và các ô đó thẳng hàng ở cùng các cột (hoặc hàng). Bốn ô này tạo thành các góc của một hình chữ nhật, và bạn có thể vẽ các đường chéo từ góc này sang góc kia để tạo thành chữ X.

Vì ứng viên phải chiếm một trong hai ô thẳng hàng ở mỗi hàng (hoặc cột), nó không thể xuất hiện trong bất kỳ ô nào khác thuộc cùng các cột (hoặc hàng) đó. Điều này cho phép bạn loại bỏ ứng viên đó khỏi tất cả các ô khác nằm ngoài mẫu X-wing trong các cột (hoặc hàng) đó.

ví dụ về chiến lược X-wing sudoku

11. Swordfish

Chiến lược swordfish giống như một phần mở rộng của X-wing. Thay vì dùng hai hàng và hai cột, nó hoạt động với ba hàng và ba cột.

Hãy bắt đầu bằng cách chọn một số ứng viên. Trong mỗi một trong ba hàng (hoặc cột), số đó chỉ nên xuất hiện trong hai hoặc ba ô và không xuất hiện ở nơi nào khác trong các hàng (hoặc cột) đó để tạo thành các tập cơ sở. Sau đó, các ô đó cần thẳng hàng trong cùng ba cột (hoặc hàng) để tạo thành các tập phủ.

Vì số ứng viên phải nằm ở đâu đó trong các ô đã chọn, bạn có thể loại bỏ nó như một ứng viên khỏi bất kỳ ô nào khác trong các tập phủ nằm ngoài mẫu swordfish.

ví dụ về chiến lược swordfish sudoku

12. Skyscraper

Chiến lược skyscraper tương tự như X-wing. Hãy tập trung vào một ứng viên và xem nó có xuất hiện đúng hai ô trong hai hàng khác nhau (hoặc cột), tổng cộng bốn ô hay không. Hai trong bốn ô phải thẳng hàng trong một cột (hoặc hàng) để tạo thành tầng của skyscraper, trong khi hai ô còn lại phải xuất hiện ở hai cột khác nhau để tạo thành một mái nghiêng—vì vậy mới có tên gọi này.

Vì một trong các ô mái phải là đúng, bạn có thể loại bỏ ứng viên đó khỏi bất kỳ ô nào nhìn thấy cả hai ô mái. Skyscraper có thể được tạo theo mọi hướng. Vì vậy tầng có thể được tạo theo hàng với mái hướng sang trái hoặc phải, hoặc tầng có thể được tạo theo cột với mái hướng lên hoặc xuống.

ví dụ về chiến lược skyscraper sudoku

13. Hình chữ nhật duy nhất

Chiến lược hình chữ nhật duy nhất dựa trên quy tắc rằng mỗi câu đố Sudoku chỉ có một lời giải. Nếu bốn ô tạo thành một hình chữ nhật và tất cả cùng chia sẻ hai ứng viên giống nhau—trải đúng qua hai hàng, hai cột và hai khối—chúng có thể tạo ra hai lời giải khác nhau, phá vỡ logic của câu đố.

Để phát hiện một mẫu như vậy:

  1. Tìm hai ô trong cùng một hàng (hoặc cột) chia sẻ cùng hai ứng viên. Không quan trọng nếu các ô có những ứng viên khác, và hai ứng viên đó có thể xuất hiện ở nơi khác trong hàng (hoặc cột).
  2. Sau đó nhìn vào một hàng (hoặc cột) khác và tìm thêm hai ô có cùng cặp ứng viên đó, thẳng hàng ở cùng các cột (hoặc hàng) với hai ô kia.
  3. Hãy chắc chắn rằng bốn ô này chỉ nằm trong hai khối 3x3.

Nếu cả bốn ô chỉ chứa hai ứng viên đó, điều đó tạo ra một "hình chữ nhật chết người"—một tình huống không hợp lệ. Vì điều này không thể xảy ra trong một câu đố hợp lệ, bạn cần một cách để phá vỡ mẫu và loại bỏ các lựa chọn. Sudoku có năm loại hình chữ nhật duy nhất, mỗi loại có cách khác nhau để phá vỡ mẫu chết người.

ví dụ về chiến lược sudoku duy nhất

14. Ứng viên bị khóa

Chiến lược ứng viên bị khóa cho phép bạn loại bỏ số dựa trên vị trí một ứng viên bị giới hạn trong các đơn vị chồng lấp—hàng, cột và khối. Sự giới hạn này là lý do nó được gọi là ứng viên "bị khóa"—số đó bị khóa vào một phần của hàng hoặc cột bên trong một khối, giúp bạn loại trừ nó ở nơi khác. Cách ứng viên nằm trong các đơn vị này quyết định bạn có loại ứng viên bị khóa nào và có thể loại bỏ ra sao.

Nếu bạn tìm thấy một ứng viên đơn chỉ xuất hiện trong một hàng hoặc cột bên trong một khối 3x3 và không xuất hiện ở nơi nào khác trong khối đó, ứng viên đó phải là đáp án trong hàng hoặc cột đó bên trong khối. Đây là ứng viên bị khóa loại 1, gọi là ứng viên bị khóa dạng chỉ hướng. Vì ứng viên đó không thể là đáp án trong cùng hàng hoặc cột đó bên ngoài khối, bạn có thể loại bỏ ứng viên đó khỏi phần còn lại của hàng hoặc cột bên ngoài khối.

Nếu một ứng viên xuất hiện trong một khối 3x3 nhưng không xuất hiện ở nơi nào khác trong một hàng hoặc cột cụ thể, nó phải là đáp án trong hàng hoặc cột đó bên trong khối đó. Vì ứng viên không xuất hiện ở nơi khác trong hàng hoặc cột đơn lẻ đó, nó là ứng viên bị khóa loại 2, gọi là ứng viên bị khóa dạng chiếm giữ. Bạn có thể loại bỏ nó khỏi những nơi khác trong khối, ngoại trừ hàng hoặc cột mà nó phải là đáp án.

ví dụ về chiến lược ứng viên bị khóa

Chiến lược Sudoku cho chuyên gia

Một số người giải Sudoku cần thêm thử thách, và các chiến lược Sudoku cấp chuyên gia có thể giúp bạn xác nhận hoặc loại bỏ ứng viên một cách hiệu quả để giải các câu đố ở cấp độ chuyên giacực khó.

15. W-Wing

Chiến lược W-wing giúp bạn loại bỏ một ứng viên dựa trên một chuỗi gồm bốn ô bắt đầu và kết thúc bằng hai ô hai giá trị giống nhau. Hai ô ở giữa chúng phải chứa một liên kết mạnh giữa một trong các ứng viên của ô hai giá trị. Đôi khi W-wing không dẫn đến việc loại bỏ, nhưng bạn có thể tìm thấy nó nhanh chóng và dễ dàng, nên đây là một chiến lược tốt để dùng trước khi bạn bị mắc kẹt với một câu đố khó hơn.

Để tìm W-wing, hãy chắc chắn các điều sau là đúng:

  1. Tìm hai ô hai giá trị (ô có đúng hai ứng viên) chứa cùng một cặp số. Hãy xem các ứng viên là x và y. Hai ô hai giá trị này không được nhìn thấy nhau—chúng không thể nằm trong cùng hàng, cột hoặc khối.
  2. Tìm một liên kết mạnh (một cặp liên hợp) cho một trong các ứng viên (x), trong đó mỗi một trong hai ô được liên kết nhìn thấy một ô hai giá trị khác nhau. Liên kết mạnh nghĩa là ứng viên (x) xuất hiện đúng hai vị trí trong một hàng, cột hoặc khối. Liên kết mạnh này nên nối hai ô, và mỗi ô nên nhìn thấy một trong các ô hai giá trị.
  3. Loại bỏ ứng viên còn lại (y), nếu có thể. Nếu ứng viên còn lại (y) xuất hiện trong bất kỳ ô nào nhìn thấy cả hai ô hai giá trị, bạn có thể loại bỏ nó khỏi các ô đó.
ví dụ về chiến lược ứng viên W-wing

16. XY-Wing (Y-Wing)

Y-wing (hoặc XY-wing) là một kỹ thuật dùng ba ô hai giá trị—một ô xoay và hai ô kìm—để loại bỏ ứng viên. Mặc dù chiến lược được gọi là Y-wing, nó không chỉ hình dạng của mẫu. Thực tế, lý do một số người giải Sudoku gọi nó là XY-wing là vì bạn xem các ứng viên trong ô xoay là (x, y).

Để tìm mẫu Y-wing, hãy xem bạn có đúng tổ hợp các ô hai giá trị hay không:

  • Một ô xoay: Ô hai giá trị này nên chứa các ứng viên x và y.
  • Ô kìm thứ nhất: Ô hai giá trị này nên chứa các ứng viên x và z. Ô này không chỉ chia sẻ một ứng viên với ô xoay, mà cũng nên chia sẻ một đơn vị (hàng, cột hoặc khối 3x3).
  • Ô kìm thứ hai: Ô hai giá trị này nên chứa các ứng viên y và z. Ô này cũng chia sẻ một đơn vị với ô xoay, nhưng không được chia sẻ một đơn vị với ô kìm thứ nhất.

Nếu bạn tìm thấy ba ô này trong các điều kiện đó, thì bạn có thể loại bỏ ứng viên z khỏi bất kỳ ô nào mà cả hai ô kìm đều có thể nhìn thấy (các ô chia sẻ một đơn vị với cả hai ô kìm).

ví dụ về chiến lược ứng viên XY-wing

17. XYZ-Wing

Kỹ thuật XYZ-wing phát triển từ chiến lược XY-wing bằng cách thêm một ứng viên nữa vào ô xoay. Vì vậy, thay vì ba ô hai giá trị, bạn có một ô với ba ứng viên (x, y và z) đóng vai trò là ô xoay, rồi hai ô kìm hai giá trị.

Vì vậy mẫu XYZ-wing tuân theo các tiêu chí sau:

  • Ô xoay: Ô này chứa ba ứng viên (x, y và z).
  • Ô kìm thứ nhất: Ô này chứa hai ứng viên (x, z) và chia sẻ một đơn vị với ô xoay.
  • Ô kìm thứ hai: Ô này chứa hai ứng viên (y, z) và chia sẻ một đơn vị với ô xoay, nhưng không chia sẻ một đơn vị với ô kìm còn lại.

Vì cả ba ô trong mẫu giờ đây cùng chia sẻ ứng viên z, bạn có thể loại bỏ ứng viên đó khỏi bất kỳ ô nào mà cả ba ô đều có thể nhìn thấy (bất kỳ ô nào chia sẻ một đơn vị với cả ba ô).

ví dụ về chiến lược ứng viên XYZ-wing

18. Chuỗi cưỡng bức

Chiến lược chuỗi cưỡng bức là một tập con của chuỗi suy luận luân phiên (AIC). Để dùng kỹ thuật này, bạn chỉ cần theo dõi logic về điều gì sẽ xảy ra nếu mỗi ứng viên trong ô khởi đầu là đáp án cho ô đó. Bằng cách theo chuỗi phản ứng của các đáp án cho từng ứng viên, bạn có thể xác nhận một đáp án ở ô cuối của chuỗi, xác nhận các ứng viên và loại bỏ những ứng viên khác khỏi ô cuối, hoặc phát hiện một mâu thuẫn logic giúp loại bỏ một ứng viên khỏi ô khởi đầu.

Chiến lược này dùng logic nếu-thì, không phải phỏng đoán, để thu hẹp đáp án trong câu đố. Cách đơn giản nhất để luyện tập kỹ thuật này là dùng một chuỗi phản ứng của các ô hai giá trị. Nếu bạn giả định một ứng viên là đáp án, bạn theo đường đi của các đáp án mà nó tạo ra và ghi lại chuỗi kết thúc ra sao. Sau đó bạn giả định ứng viên còn lại là đáp án trong ô khởi đầu để xem chuỗi đáp án đó kết thúc thế nào. Kết luận của bạn sẽ cung cấp manh mối về cách loại bỏ ứng viên:

  • Nếu cả hai giả định kết thúc với cùng một kết luận, bạn có thể xác nhận rằng kết luận ở ô cuối phải đúng.
  • Nếu cả hai giả định kết thúc với một kết luận khác nhau, bạn có thể kết luận rằng cả hai ứng viên trong ô cuối đều là ứng viên có thể, cho phép bạn loại bỏ các ứng viên khác khỏi ô đó.
  • Nếu một giả định dẫn đến mâu thuẫn, bạn có thể kết luận rằng giả định đó sai và loại bỏ ứng viên đó khỏi ô khởi đầu.
ví dụ về chiến lược chuỗi cưỡng bức

19. ALS-XZ

Chiến lược ALS-XZ dùng mối quan hệ giữa hai tập gần bị khóa (ALS) chia sẻ một ứng viên chung để loại bỏ một hoặc nhiều ứng viên. Một tập gần bị khóa có nhiều hơn đúng một ô so với số ứng viên có thể trong nhóm—N ứng viên trong N+1 ô.

XZ trong chiến lược này, giống như nhiều chiến lược Sudoku ở cấp độ này, chỉ các số ứng viên. Dùng các chữ cái đó làm hướng dẫn, các điều sau phải đúng để hai tập hữu ích cho chiến thuật loại bỏ:

  • ALS 1 và ALS 2 đều chia sẻ một ứng viên chung bị giới hạn (X). Ứng viên này chỉ xuất hiện một lần trong mỗi tập và phải là đáp án trong một trong các tập. Nói cách khác, các ứng viên chung bị giới hạn trong mỗi ALS phải nhìn thấy nhau (chia sẻ một đơn vị).
  • ALS 1 và ALS 2 đều chia sẻ một ứng viên chung không bị giới hạn (Z). Ứng viên này được tìm thấy trong cả hai tập nhưng không bị giới hạn phải là đáp án trong các tập đó.

Nếu điều trên đúng, thì Z có thể bị loại bỏ khỏi bất kỳ ô nào bên ngoài hai tập gần bị khóa đó, miễn là ô đó nhìn thấy ứng viên Z trong mọi trường hợp mà nó xuất hiện ở cả hai tập.

Ví dụ, cột C có một tập bị khóa (ALS 1) với ứng viên chung bị giới hạn là 6, và cột G có một tập bị khóa khác (ALS 2) với cùng ứng viên chung bị giới hạn là 6. Ứng viên chung bị giới hạn trong cả hai trường hợp kết nối cả hai tập gần bị khóa vì chúng nằm trong cùng một hàng. Sự kết nối này giúp thiết lập việc loại bỏ.

Vì cả hai đều chia sẻ một trường hợp của ứng viên bị giới hạn (6), và cả hai đều chia sẻ một ứng viên chung là 4 nhưng không bị giới hạn, số 4 ở G3 có thể bị loại bỏ vì nó nhìn thấy tất cả các số 4 trong các ô khác thuộc cả hai tập có chứa số 4.

ví dụ về chiến lược ALS-XZ sudoku

Cố gắng giải câu đố bằng cách thử và sai luôn dẫn đến bực bội, nhưng các kỹ thuật giải có thể mang đến cho bạn một lộ trình logic để xử lý câu đố Sudoku. Khi bạn đã quen với một chiến lược mới, hãy tiếp tục bổ sung thêm nhiều phương pháp vào kỹ năng giải Sudoku của mình để bạn có thể giải câu đố hiệu quả bất cứ khi nào bạn chơi Sudoku trực tuyến.