Giải theo dòng: mỗi lần một hàng hoặc một cột
Gần như mọi nonogram đều được giải theo cùng một cách ở bên dưới: không phải bằng cách nhìn chằm chằm vào cả lưới, mà bằng cách lấy một dòng — một hàng hoặc một cột — và vắt ra từ đó mọi ô bị bắt buộc trước khi đi tiếp. Đó chính là giải theo dòng, và các mẹo chồng lấn cùng mẹo mép mà bạn có thể đã biết thật ra chỉ là những trường hợp riêng của nó. Nắm vững phương pháp tổng quát, bạn sẽ có một quy trình đáng tin cậy, không cần đoán, dùng được cho câu đố cỡ nào cũng vậy.
Một dòng đơn lẻ có thể cho bạn biết gì
Các manh mối của một dòng mô tả trọn vẹn dòng đó, độc lập với phần còn lại của lưới: các con số là những khối ô đã tô, theo thứ tự, mỗi khối cách nhau ít nhất một ô trống. Vì vậy, trước cả khi xét xem một hàng tương tác với các cột của nó ra sao, bạn có thể đặt một câu hỏi hẹp hơn — chỉ với những manh mối này và độ dài này, ô nào buộc phải được tô và ô nào buộc phải trống, bất kể các khối rốt cuộc nằm ở đâu?
Câu trả lời thường là «một số trong chúng», và việc tìm những ô bắt buộc ấy theo từng dòng chính là toàn bộ động cơ của việc giải. Bạn hiếm khi hoàn tất một dòng trong một lượt, nhưng gần như luôn học được điều gì đó — và điều đó trở thành manh mối cho mọi dòng cắt qua nó.
Dồn trái, dồn phải, giữ lại phần chồng lấn
Đây là phương pháp tổng quát bao trùm mọi dòng, dù dòng đó có bao nhiêu manh mối. Trong đầu, hãy trượt tất cả các khối sang trái (hoặc lên trên) xa nhất có thể, vẫn giữ đúng thứ tự và các khoảng trống một ô giữa chúng. Rồi làm điều tương tự sang phải (hoặc xuống dưới) xa nhất có thể. Bất kỳ ô nào được cùng một khối phủ trong cả hai cách xếp cực đoan đều không bao giờ có thể trống — nó bị bắt buộc phải tô.
Hãy lấy một dòng 10 ô với các manh mối 3 4. Dồn hết sang trái, các khối nằm ở ô 1-3 và 5-8. Dồn hết sang phải, chúng nằm ở 3-5 và 7-10. So sánh hai trường hợp: khối thứ nhất phủ ô 3 trong cả hai lần, còn khối thứ hai phủ ô 7 và 8 trong cả hai lần. Vậy các ô 3, 7 và 8 chắc chắn được tô, và bạn có thể đánh dấu ngay — dù chưa biết chính xác mỗi khối bắt đầu từ đâu.
Đây đúng là mẹo chồng lấn, chỉ là được tổng quát hóa: với một manh mối dài duy nhất, nó thu về nước đi quen thuộc «trượt nó về cả hai đầu», nhưng cách nghĩ dồn-trái-dồn-phải vẫn tiếp tục hiệu quả khi một dòng có hai, ba hay nhiều khối hơn — và đó chính là lúc việc ước lượng phần chồng lấn bằng mắt bắt đầu sai.
Đưa những ô đã biết trở lại vào dòng
Giải theo dòng mạnh hơn hẳn khi một dòng đã chứa thông tin từ các giao điểm của nó. Một ô bạn đánh dấu là trống (dấu ✕) hoạt động như một bức tường: nó chia dòng thành những đoạn ngắn hơn, và mỗi khối phải nằm gọn trong một đoạn — điều này thường ghim chặt những khối vừa mới còn tự do. Một ô bạn đánh dấu là đã tô sẽ neo lại khối buộc phải phủ nó, nhờ vậy bạn có thể kéo dài khối đó và đóng hai đầu của nó.
Đó là lý do giải đố là một vòng lặp chứ không phải một lượt quét duy nhất. Xử lý một hàng đến hết mức có thể, rồi các dấu mới của nó — cả ô đã tô lẫn dấu ✕ — sẽ đi xuống mọi cột cắt qua nó. Xử lý những cột đó, và các dấu mới của chúng lại quay ngược về các hàng. Mỗi dòng lại giải được xa thêm một chút mỗi khi một giao điểm của nó có thêm thông tin.
Biết khi nào một dòng tạm xong
Một dòng «tạm xong» khi các manh mối hiện tại và những ô đã biết của nó không còn bắt buộc thêm điều gì nữa — không nhất thiết phải là khi nó đã hoàn chỉnh. Đừng mắc kẹt nghiền ngẫm mãi một dòng cứng đầu; hãy đánh dấu mọi thứ nó đang bắt buộc, rồi chuyển sang dòng đã nhận được nhiều thông tin mới nhất kể từ lần cuối bạn nhìn vào nó. Với một câu đố được làm tốt, việc xoay vòng qua các hàng và cột như vậy sẽ liên tục mở ra những suy luận mới cho đến khi cả bức tranh được lấp đầy.
Nếu bạn đi trọn một vòng mà thật sự chẳng có gì nhúc nhích ở đâu cả, thì bạn không gặp phải câu đố đòi hỏi phải đoán — bạn đã bỏ sót một suy luận trên dòng nào đó. Một nonogram được dựng đúng cách có đúng một lời giải đạt được bằng logic thuần túy, nên ô bắt buộc luôn ở đó; giải theo dòng chỉ đơn giản là kỷ luật để tìm ra nó.
Câu hỏi thường gặp
Giải theo dòng có phải là phương pháp chồng lấn không?
Phương pháp chồng lấn là giải theo dòng áp dụng cho một khối dài duy nhất — bạn trượt nó về cả hai đầu và giữ lại những ô nó phủ trong cả hai lần. Kỹ thuật tổng quát dồn trái, dồn phải làm đúng điều đó cho những dòng có bao nhiêu khối cũng được, nên chồng lấn thật ra chỉ là trường hợp đơn giản nhất của nó.
Nếu chỉ dùng giải theo dòng thì có bao giờ phải đoán không?
Không. Với một nonogram công bằng và có lời giải duy nhất, việc giải theo dòng lặp đi lặp lại cho mọi hàng và cột — đưa các dấu mới của mỗi dòng trở lại các giao điểm — chắc chắn sẽ hoàn tất câu đố. Nếu bạn bế tắc, tức là có một ô bắt buộc bạn đã bỏ sót, chứ không phải ngõ cụt thật sự.
