10 mẹo giải Nonogram thực tế cho người mới
10 mẹo giải Nonogram thực tế cho người mới
Lần đầu ngồi trước một đề Nonogram, bạn có thể thấy nó thật khó nhằn. Hàng nào cũng như có quá nhiều khả năng, và chọn ô bắt đầu chẳng khác gì đoán mò. Thực ra không phải vậy — logic vẫn ở đó, chờ bạn khám phá theo đúng thứ tự.
Mười mẹo dưới đây đều cụ thể và áp dụng được cho từng bước. Mỗi mẹo cho bạn một điều cụ thể cần kiểm tra trước khi tô một ô, gạch chéo một ô hay đưa ra một quyết định làm thay đổi đề. Lần đầu hãy làm theo đúng thứ tự; dần dần chúng sẽ thành bản năng.
1. Đọc mọi số gợi ý trước khi tô bất cứ ô nào
Thói quen quan trọng nhất là kiên nhẫn lúc bắt đầu. Trước khi chạm vào bất kỳ ô nào, hãy đọc hết số gợi ý của các hàng và các cột.

Đề 5×5 này có số gợi ý hàng là 3, 1, 1 1 1, 2 và 2 2, số gợi ý cột là 1 1 1, 1 2, 4, 1 và 1 1. Mỗi kiểu cần một cách tiếp cận khác nhau. Lướt qua hết trước sẽ cho thấy hàng, cột nào lớn nhất, hàng nào là hàng bắt buộc và những cặp hàng, cột nào sẽ tác động qua lại nhiều nhất — trước khi chạm vào bất kỳ ô nào.
Việc lướt qua mất chưa đến một phút với hầu hết các đề và cho bạn thấy ngay nên ưu tiên hàng, cột nào. Tìm số gợi ý lớn nhất so với độ dài hàng là lượt rà đầu tiên hiệu quả nhất. Số gợi ý 4 trên hàng rộng 5 ô dễ bắt đầu hơn nhiều so với số gợi ý 1 trên hàng rộng 10 ô.
Người mới thường nhảy ngay vào hàng đầu tiên và bắt đầu tô. Cách này ổn khi hàng đó có số gợi ý lớn hoặc là hàng bắt buộc — nhưng nếu không, nó dẫn đến những lần tô dò dẫm che khuất những suy luận thật sự nằm ở chỗ khác.
2. Giải các hàng bắt buộc trước
Hàng bắt buộc là bất kỳ hàng hoặc cột nào có độ dài tối thiểu của số gợi ý bằng đúng độ dài hàng. Độ dài tối thiểu là tổng độ dài các khối cộng với một khoảng trống giữa mỗi cặp khối. Nếu tổng đó bằng độ dài hàng, vị trí của mọi ô đều đã cố định.

Hàng 0 và hàng 4 đều có số gợi ý 5 trên lưới rộng 5 ô — không có gì mơ hồ, tô hết mọi ô. Hàng 1 có số gợi ý 3: độ dài tối thiểu là 3, dư 2 ô, nên không phải hàng bắt buộc — nhưng phương pháp chồng lấn (mẹo 3) vẫn cho bạn ô ở giữa. Hàng 2 có số gợi ý 1 — rất linh hoạt, để dành về sau.
Sau khi đọc hết số gợi ý, hãy rà lượt đầu tiên và chỉ tô các hàng bắt buộc. Mỗi hàng bắt buộc tô ô ở nhiều cột hoặc hàng cùng lúc, lan truyền thông tin trước khi bạn làm bất kỳ phân tích khó hơn nào.
Hàng bắt buộc cũng xuất hiện ở số gợi ý nhiều khối. Một hàng rộng bảy ô với số gợi ý 3 3 có độ dài tối thiểu 3 + 1 + 3 = 7 — cả hàng là bắt buộc dù có hai khối riêng biệt. Luôn tính độ dài tối thiểu trước khi cho rằng một hàng còn linh hoạt.
3. Dùng phương pháp chồng lấn cho số gợi ý lớn
Khi một số gợi ý không bắt buộc cả hàng, nó vẫn ràng buộc hàng đó. Phương pháp chồng lấn tìm ra những ô phải được tô bất kể khối nằm chính xác ở đâu.
Ý tưởng là: hình dung đẩy khối về vị trí hợp lệ xa nhất bên trái và ghi nhớ nó phủ những ô nào. Rồi đẩy nó về vị trí xa nhất bên phải. Ô nào được phủ ở cả hai vị trí chắc chắn được tô.

Hàng 0 có số gợi ý 5 trên lưới rộng 7 ô. Vị trí xa nhất bên trái: cột 0–4. Xa nhất bên phải: cột 2–6. Phần chồng lấn (chắc chắn): cột 2–4. Ô đang chọn ở cột 3 nằm giữa vùng này. Hàng 3 có số gợi ý 7, là hàng bắt buộc — hãy tô nó ngay trước khi áp dụng phương pháp chồng lấn cho các hàng khác.
Công thức cho vùng chồng lấn khá đơn giản. Với một khối dài G trên một hàng rộng W, phần chồng lấn phủ các ô từ vị trí W - G đến vị trí G - 1 (đánh số từ 0). Với số gợi ý 5 trên chiều rộng 7: phần chồng lấn bắt đầu ở 7 - 5 = 2 và kết thúc ở 5 - 1 = 4. Tức là cột 2, 3, 4 — ba ô chắc chắn.
Hãy áp dụng phương pháp chồng lấn cho mọi số gợi ý dài hơn một nửa độ dài hàng. Số gợi ý nhỏ hơn không tạo ra phần chồng lấn, nhưng khi bạn đã tô được vài ô nhờ những suy luận khác, hãy quay lại những hàng đó — đến lúc ấy ràng buộc có thể đã đủ chặt để tạo ra phần chồng lấn.
4. Tô vùng chồng lấn, rồi gạch chéo các mép
Sau khi xác định được vùng chồng lấn, hãy tô những ô đó ngay. Rồi nghĩ đến các mép của hàng — nếu vị trí xa nhất bên trái của khối không bắt đầu ngay sát mép, thì các ô nằm trước điểm bắt đầu đó không thể được tô. Hãy gạch chéo chúng.

Đề đối xứng này có các hàng 2 2, 1 1, 5, 1 1 và 2 2, các cột 1 1 1, 5, 1, 5 và 1 1 1. Hàng 2 là hàng bắt buộc (số gợi ý 5, rộng 5). Cột 1 và cột 3 đều có số gợi ý 5 — cũng bắt buộc, mọi ô được tô. Khi ba hàng, cột đó đã giải xong, các ô còn lại ở hàng 0, 1, 3 và 4 bị ràng buộc đủ chặt để thấy rõ cần gạch chéo ở mép.
Mẹo này là để khép lại vòng suy luận sau một lần chồng lấn. Tô những ô chắc chắn là bước đầu tiên; gạch chéo những ô mà không vị trí nào với tới được là bước thứ hai. Cả hai đều có giá trị. Cùng nhau, chúng cho cột ở mỗi ô được tô một ràng buộc mới, và cho cột ở mỗi ô bị gạch chéo sự chắc chắn rằng khối không nằm ở đó.
Tập thói quen gạch chéo các ô ở mép ngay sau khi tô vùng chồng lấn là một trong những cách nhanh nhất để mở nút một đề.
5. Gạch chéo ngay khi chứng minh được một ô để trống
Dấu gạch chéo thường bị coi là tùy chọn hoặc chỉ để trang trí. Chúng không phải như vậy. Một dấu gạch chéo là một suy luận, và bỏ qua nó nghĩa là đánh mất thông tin lẽ ra đã giúp ích cho hàng, cột bên cạnh.

Hàng 0 có số gợi ý 3. Khối nằm ở các cột 0–2; cột 3 và cột 4 bị gạch chéo. Hàng 1 có số gợi ý 2, khối nằm ở các cột 0–1; cột 2, 3 và 4 bị gạch chéo. Mỗi dấu gạch chéo ở hàng 0 và hàng 1 đều cho cột tương ứng biết thêm điều mới — số gợi ý 2 của cột 4 giờ biết khối của nó không thể gồm hàng 0 hay hàng 1.
Hai quy tắc đáng tin cậy để gạch chéo:
Thứ nhất, sau khi một khối đã được xác định hoàn toàn, hãy gạch chéo mọi ô trên hàng hoặc cột đó mà khối không phủ. Việc này lập tức cho năm cột (hoặc hàng) trở lên biết khối không có mặt ở những vị trí đó.
Thứ hai, nếu vị trí xa nhất bên trái hoặc xa nhất bên phải của một khối vẫn không với tới một ô nào đó, ô đó không thể thuộc khối. Hãy gạch chéo nó. Đây là phiên bản theo hướng của phương pháp chồng lấn, áp dụng cho những ô nằm ngoài vùng chồng lấn.
Gạch chéo không phải là bước cuối cùng khi giải một hàng — đó là bước giải hàng tiếp theo.
6. Để dấu gạch chéo gỡ những hàng bế tắc
Dấu gạch chéo trên hàng này là một ràng buộc ô cho cột kia. Khi bạn bắt đầu coi dấu gạch chéo là thông tin chủ động thay vì nhãn thụ động, bạn sẽ thấy nhiều hàng tưởng như bế tắc lại giải được ngay sau khi thêm một dấu gạch chéo.

Cột 2 có số gợi ý 1 — cả cột chỉ có đúng một ô được tô. Khi hàng 2 đã giải xong (đó là hàng bắt buộc rộng 5 ô), ô được tô ở cột 2 nằm ở hàng 2. Mọi ô khác trong cột 2 phải bị gạch chéo. Những dấu gạch chéo đó cho hàng 0, 1, 3 và 4 biết chúng không có ô tô nào ở cột 2. Với hàng 0 và hàng 4 (số gợi ý 2 2), điều này loại bỏ một vị trí khả dĩ của khối thứ hai.
Khi thấy mình bế tắc, hãy tìm những hàng, cột có tổng số gợi ý nhỏ so với độ dài — chúng bị dấu gạch chéo từ hàng, cột khác ràng buộc nhiều nhất. Một cột có số gợi ý 1 trên lưới cao mười ô nghĩa là chín ô của nó để trống. Bất kỳ dấu gạch chéo nào từ một hàng đã giải cũng lập tức thu hẹp vị trí của khối vào những ô còn lại.
Cách làm có hệ thống: sau khi gạch chéo bất kỳ ô nào, hãy kiểm tra ngay xem hàng hoặc cột giao với nó đã giải được chưa. Gạch chéo → kiểm tra cột. Gạch chéo trong cột đó → kiểm tra những hàng nó chạm tới. Phản ứng dây chuyền này tạo nên phần lớn tiến triển nhanh trong một lần giải suôn sẻ.
7. Luân phiên giữa hàng và cột sau mỗi lần đặt ô
Giải hết các hàng rồi mới giải các cột là cách kém hiệu quả nhất. Thông tin đi theo cả hai chiều qua mọi ô. Mỗi lần đặt ô — tô hay gạch chéo — đều thay đổi cả hàng lẫn cột chứa nó.

Đề này có hàng 2 với số gợi ý 5 (bắt buộc: tô ngay). Việc đó tô ô ở cột 0 tại hàng 2 — cột 0 có số gợi ý 3 1, và ô được tô ở hàng 2 là một phần của một khối liền. Giờ hãy kiểm tra cột 0: với số gợi ý 3 1, khối ở hàng 2 kéo dài lên hàng 0 và hàng 1. Vậy là ba ô trong cột được tô trước khi bạn kịp phân tích hàng thứ hai.
Thói quen thực tế rất đơn giản: sau mỗi lần tô hay gạch chéo, hãy kiểm tra cả hàng lẫn cột xem có suy luận mới nào không. Phần lớn thời gian, một chiều đã được phân tích rồi và sẽ không thay đổi — nhưng thỉnh thoảng ô mới lại mở ra điều gì đó ngay lập tức, và bắt được nó kịp thời giúp bạn giữ nhịp.
Luân phiên hai chiều cũng giúp giảm việc phải quay lại sửa. Lỗi phát sinh khi giải riêng một chiều thường bị phát hiện nhanh khi bạn đối chiếu với chiều kia.
8. Neo khối vào mép khi số gợi ý chạm mép
Một khối buộc phải bắt đầu từ mép hàng — vì không vị trí hợp lệ nào chừa chỗ trước ô đầu tiên — được gọi là khối đã neo. Khối đã neo được xác định trọn vẹn từ mép đó vào trong, bất kể phần chồng lấn với đầu bên kia.

Hàng 0 có số gợi ý 3 trên lưới rộng 5 ô. Khi không có số gợi ý nào khác ràng buộc, vị trí xa nhất bên trái là cột 0–2 và xa nhất bên phải là cột 2–4 — chỉ ô ở giữa (cột 2) là chắc chắn nhờ chồng lấn. Nhưng nếu cột 0 đã được xác nhận là được tô (từ suy luận theo cột), khối đã neo: nó phải bắt đầu từ cột 0 và chiếm đúng các cột 0, 1 và 2. Mọi mơ hồ đều được giải quyết. Hàng 4 cho thấy trường hợp ngược lại: số gợi ý 3 neo vào mép phải, chiếm các cột 2, 3, 4.
Việc neo khối thường xảy ra nhất khi một suy luận theo cột (hoặc hàng) xác nhận ô đầu tiên hoặc ô cuối cùng của một khối. Khi ô ở mép đó đã được tô, khối phải kéo dài từ đó mà không có khoảng trống — và cả khối được đặt xong trong một bước.
Luôn kiểm tra xem một ô ở mép đã tô có neo được khối nào không. Nếu có, hãy kéo khối vào trong đủ độ dài và gạch chéo ô ở phía bên kia.
9. Xem lại mọi hàng, cột bị ảnh hưởng sau mỗi ô mới
Một lần đặt ô không bao giờ kết thúc khi bạn chỉ vừa tô một ô. Mỗi lần tô và mỗi lần gạch chéo đều thay đổi ràng buộc của hai đường — hàng và cột. Cả hai đều cần được xem lại ngay.

Cột 1 có số gợi ý 5 — một cột bắt buộc, mọi ô được tô. Khi cột đó đã giải xong, hàng 0 đến hàng 4 mỗi hàng có thêm một ô được tô ở cột 1. Hàng 0 có số gợi ý 2 2; biết cột 1 đã được tô sẽ khóa khối đầu tiên ở các cột 0–1 (cặp ô liền nhau duy nhất chứa cột 1 và nằm gọn trước khoảng trống ở giữa). Việc đó lập tức gạch chéo cột 2 ở hàng 0, và điều này lại cung cấp thông tin cho số gợi ý 1 của cột 2.
Chuỗi suy luận nhỏ — cái này kéo theo cái kia — là điều khiến một lần giải Nonogram gọn gàng trở nên trơn tru. Người dừng lại sau mỗi lần đặt ô và kiểm tra cả hai chiều sẽ giải cùng một đề với ít lượt rà hơn nhiều so với người xử lý các hàng theo lô.
Hãy giữ một danh sách trong đầu (hoặc trên giấy) những hàng, cột vừa thay đổi. Quy tắc đơn giản: khi bạn tô hoặc gạch chéo một ô, thêm hàng và cột của ô đó vào hàng đợi. Xử lý hết hàng đợi trước khi chuyển sang một khu vực mới của đề.
10. Khi bế tắc, hãy nhìn lại trước khi đi tiếp
Những đề Nonogram tưởng như bất khả thi gần như không bao giờ thật sự bế tắc. Suy luận tiếp theo thường nằm ở một hàng hoặc cột vừa thay đổi mà chưa được xem lại.

Đề 5×5 này có các hàng 3, 1, 1 1 1, 2 và 2 2, các cột 1 1 1, 1 2, 4, 1 và 1 1. Thoạt nhìn, nhiều hàng, cột có vẻ linh hoạt. Nhưng cột 2 với số gợi ý 4 chốt được bốn trong năm ô của nó. Cột 3 với số gợi ý 1 chỉ còn một vị trí khả dĩ dựa trên những gì các hàng cho biết. Mọi ô đều được xác định bằng logic — không bao giờ cần đoán.
Khi gặp bế tắc, hãy rà qua danh sách này trước khi đoán:
- Bạn đã áp dụng phương pháp chồng lấn cho mọi số gợi ý lớn chưa? Chỉ một ô vừa tô cũng có thể thu hẹp khoảng dư của một khối đủ để tạo ra phần chồng lấn mới.
- Bạn đã gạch chéo mọi ô có thể chưa? Sau khi tô ô cuối cùng của bất kỳ hàng hoặc cột nào, hãy gạch chéo hết phần còn lại của hàng, cột đó ngay.
- Bạn đã xem lại những hàng, cột mà năm lần đặt ô gần nhất chạm tới chưa? Ô mới ràng buộc những hàng cũ. Một cột trông hoàn toàn mơ hồ ba nước trước giờ có thể đã bị ghim chặt.
- Bạn đã kiểm tra khoảng cách giữa các khối trong số gợi ý nhiều khối chưa? Nếu một hàng có số gợi ý 2 3 và khối 2 ô đã được đặt, khối 3 ô phải bắt đầu cách nó ít nhất hai ô về bên phải (ô đã tô + khoảng trống). Ràng buộc đó thường ghim chặt hoàn toàn khối thứ hai.
Đoán tạo ra hai nhánh và rủi ro. Nhìn lại một hàng vừa thay đổi gần như luôn cho ra suy luận tiếp theo — mà chẳng tốn gì.
Kết hợp các mẹo lại với nhau
Không mẹo nào phát huy tác dụng khi đứng riêng. Những người giải gọn gàng nhất kết hợp chúng với nhau: đọc hết số gợi ý trước, tìm hàng bắt buộc, áp dụng chồng lấn, gạch chéo ngay, luân phiên hai chiều và kiểm tra mọi hàng, cột bị ảnh hưởng sau mỗi nước.
Cách tốt nhất để rèn những thói quen này là luyện tập. Chơi Nonogram trên Playboard — đề mới có sẵn ngay, không cần đăng ký, và chế độ giải đố cho phép bạn tô ô và gạch chéo theo nhịp độ của riêng mình.
Câu hỏi thường gặp
- Thói quen hữu ích nhất khi giải Nonogram là gì?
- Luân phiên giữa hàng và cột sau mỗi lần đặt ô. Mỗi ô được tô hay gạch chéo đều làm thay đổi ràng buộc trên cả hàng lẫn cột của nó. Người giải kiểm tra cả hai chiều ngay sau mỗi nước sẽ tìm ra suy luận tiếp theo nhanh hơn nhiều so với người làm cạn một chiều rồi mới đụng đến chiều kia.
- Làm sao tìm ô đầu tiên để tô khi đề trông còn trống trơn?
- Tìm số gợi ý lớn nhất so với độ dài hàng và áp dụng phương pháp chồng lấn. Vùng chắc chắn — những ô được phủ bởi cả vị trí hợp lệ xa nhất bên trái lẫn xa nhất bên phải của khối — cho bạn những ô để tô mà không cần biết vị trí chính xác. Số gợi ý lớn trên hàng ngắn luôn tạo ra vùng chồng lấn lớn nhất.
- Có khi nào đoán lại là đúng trong Nonogram không?
- Gần như không bao giờ với một đề được thiết kế tốt. Mọi đề Nonogram chuẩn đều có một lời giải duy nhất có thể tìm ra chỉ bằng logic. Nếu bạn bế tắc, suy luận tiếp theo thường nằm ở một hàng hoặc cột bạn chưa xem lại kỹ kể từ lần đặt ô gần nhất. Rà lại lần thứ hai gần như luôn tìm ra nó.
- Khi nào nên dùng dấu gạch chéo?
- Ngay khi bạn chứng minh được một ô không thể tô. Sau khi một khối đã được đặt trọn vẹn, mọi ô nằm ngoài khối trên hàng hoặc cột đó nên được gạch chéo ngay. Dấu gạch chéo không phải ký hiệu tùy chọn — chúng thực sự hạn chế các hàng, cột lân cận và thường gỡ được một thế tưởng như không giải nổi.
- Thứ tự đọc số gợi ý có quan trọng không?
- Có. Các con số trong số gợi ý phải khớp với các khối theo thứ tự, từ trái sang phải với hàng và từ trên xuống dưới với cột. Số gợi ý 1 3 nghĩa là một ô lẻ trước và khối ba ô sau — không bao giờ ngược lại. Đọc đúng thứ tự giúp tránh những cách đặt ô sai luật mà thoạt nhìn tưởng đúng.
- Độ dài tối thiểu của số gợi ý là gì và vì sao nó quan trọng?
- Độ dài tối thiểu là số ô ít nhất mà một số gợi ý phải chiếm — tổng độ dài các khối cộng với một khoảng trống bắt buộc giữa mỗi cặp khối. Nếu độ dài tối thiểu bằng độ dài hàng, cả hàng là hàng bắt buộc, không còn gì mơ hồ. Ngay cả khi ngắn hơn, độ dài tối thiểu vẫn cho bạn biết còn dư bao nhiêu chỗ — đó chính là phép tính đằng sau phương pháp chồng lấn.