Nonogram Hub
Nonogram Hub

Cách giải nonogram

Còn được gọi là cách chơi (hay cách làm) nonogram — hướng dẫn này bàn đúng điều đó, từ một lưới trống đến một bức tranh hoàn chỉnh.

Hướng dẫn này dạy bạn mọi thứ cần thiết để giải một nonogram từ lưới trống: cách đọc các gợi ý số, những kỹ thuật logic cốt lõi phá được mọi dòng, và những sai lầm khiến hầu hết người mới vấp ngã. Đọc một lần và bạn sẽ có thể áp dụng cùng một nhúm ý tưởng ấy cho một bài khởi động 5×5 hay một câu đố hằng ngày 15×15 trọn vẹn.

Nonogram là gì?

Nonogram (còn gọi là griddler hay Picross) là một câu đố logic chơi trên một lưới ô vuông. Mỗi hàng và cột có một bộ số bên cạnh — các gợi ý. Nhiệm vụ của bạn là tô đúng các ô sao cho các dãy ô được tô của mỗi dòng khớp chính xác với gợi ý của nó. Làm đúng mọi dòng, và các ô được tô cùng nhau hé lộ một bức tranh ẩn.

Luật cơ bản

  • Mỗi ô rốt cuộc ở một trong hai trạng thái: được tô hoặc trống.
  • Một gợi ý là một chuỗi số — mỗi dãy ô được tô liền nhau trên dòng đó ứng với một số, liệt kê theo thứ tự.
  • Hai dãy trên cùng một dòng luôn được ngăn cách bởi ít nhất một ô trống.
  • Một câu đố được thiết kế đúng có đúng một lời giải hợp lệ — luôn có một nước đi logic kế tiếp, dù nó chưa hiển nhiên.

Cách đọc gợi ý hàng và cột

Gợi ý «3 1» trên một hàng nghĩa là: đọc từ trái sang phải, có một dãy đúng 3 ô được tô, rồi một khoảng cách ít nhất một ô trống, rồi một dãy đúng 1 ô được tô. Không có gì khác được tô trên hàng đó. Gợi ý cột hoạt động y hệt, chỉ là đọc từ trên xuống dưới.

Đọc một gợi ý

3 1

Một cách đặt hợp lệ của gợi ý «3 1» trên một dòng 5 ô: một dãy 3, một khoảng cách, rồi một dãy 1.

Những dòng xác định trọn vẹn

Hai dạng gợi ý xác định một dòng trọn vẹn, không chút mơ hồ nào:

Gợi ý 0 làm trống cả dòng

0

Gợi ý «0» nghĩa là không có gì được tô ở bất kỳ đâu trên dòng này — đánh dấu mọi ô là trống.

Gợi ý bằng chiều dài dòng lấp đầy nó trọn vẹn

5

Gợi ý «5» trên một hàng 5 ô không chừa chỗ cho gì ngoài các ô được tô.

Phương pháp chồng lấp

Khi gợi ý của một dãy đơn gần bằng tổng chiều dài dòng, một số ô được tô bất kể dãy đó rốt cuộc trượt về đâu. Những ô được bảo đảm ấy nằm ở giữa, nơi mọi cách đặt khả dĩ đều chồng lên nhau. Đây thường là điểm bám víu đầu tiên trong một câu đố mới.

Gợi ý «3» trên một dòng 5 ô

3

Một dãy 3 có thể bắt đầu ở vị trí 1, 2 hoặc 3 trên một dòng 5 ô — nhưng ô ở giữa được tô trong mọi cách đặt ấy, nên bạn có thể tô nó ngay lập tức mà chưa cần biết vị trí chính xác.

Đánh dấu ô trống

Giải không chỉ là tô ô — đánh dấu những ô bạn chắc chắn là trống (bằng ✕) cũng quý giá không kém. Nó loại trừ các cách đặt cho những dãy còn chưa định, và thường ép ra lần tô kế tiếp.

Gợi ý «2 2» trên một dòng 5 ô chỉ có một cách đặt

2 2

Hai dãy 2 cộng với khoảng cách bắt buộc giữa chúng đã bằng đúng chiều dài trọn vẹn của dòng (2 + 1 + 2 = 5), nên không còn chỗ để trượt — cách đặt này là cách duy nhất khả dĩ, và ô ở giữa có thể được đánh dấu trống một cách chắc chắn.

Những ô ngoài tầm

Một khi bạn biết đại khái một dãy phải nằm ở đâu, bất kỳ ô nào nằm ngoài mọi cách đặt khả dĩ còn lại của dãy đó đều có thể được đánh dấu trống — dù bạn chưa biết vị trí chính xác của dãy. Lối nghĩ «loại bỏ điều bất khả» này, áp dụng từng dòng, chính là thứ biến một nhúm suy luận chồng lấp thành một lưới được giải trọn vẹn.

Những dãy đã hoàn tất

Khi một dãy ô được tô đã khớp chính xác với chiều dài gợi ý của nó, dãy đó xong — nó không thể lớn thêm. Cả hai ô ngay cạnh nó phải trống, vì một dãy dài hơn sẽ không còn khớp với gợi ý.

Một dãy 2 đã hoàn tất có hàng xóm trống

2

Dãy 2 đã hoàn chỉnh, nên các ô ngay cạnh nó được đánh dấu trống — chúng không thể thuộc về dãy này mà không phá vỡ gợi ý.

Những sai lầm thường gặp của người mới

  • Tô ô mà không đánh dấu các ô trống — điều này vứt đi một nửa thông tin bạn đã suy ra.
  • Đoán khi bí, thay vì quét lại mọi hàng và cột để tìm một dòng giờ đã gần hoàn tất hơn sau nước đi vừa rồi.
  • Chỉ kiểm tra hàng, hoặc chỉ kiểm tra cột — hai bên luôn phối hợp với nhau. Một lần tô ở hàng thường hoàn tất một cột, và ngược lại.
  • Quên rằng một gợi ý như «1 1 1» cần ít nhất một ô trống giữa mỗi cặp dãy, chứ không chỉ ở đâu đó trên dòng.

Kỹ thuật giải theo độ khó

Mọi nonogram đều dùng cùng một nhúm ý tưởng đã bàn ở trên — nhưng bạn cần đẩy chúng đi xa đến đâu thì tùy vào độ khó của câu đố. Đây là điều thực sự phân biệt một câu đố dễ với một câu đố khó.

Dễ: chỉ kỹ thuật theo dòng

Giải hoàn toàn bằng các kỹ thuật một dòng ở trên — chồng lấp, đánh dấu ô trống, loại trừ ngoài tầm, và các dãy đã hoàn tất. Mỗi hàng và cột tự giải được, từng cái một, mà không bao giờ cần một gợi ý từ hướng kia để tiến lên. Hầu hết các bài khởi động 5×5 và 10×10 rơi vào nhóm này.

Bình thường: đối chiếu chéo hàng và cột

Không còn gợi ý của một dòng đơn nào là đủ tự thân nữa. Một lần tô một phần ở một hàng thu hẹp một cột, cột đó lại thu hẹp một hàng khác, và cứ thế — bạn phải liên tục quét lại cả hai hướng khi các ô mới xuất hiện ở nơi khác. Sự qua lại này là điều mà hầu hết các câu đố hằng ngày 15×15 đòi hỏi ở bạn.

Khó: suy luận 2×2 (giao điểm)

Cần một bước tiến lên từ logic từng dòng: chọn hai ô ứng viên và kiểm tra xem mọi cách đặt hợp lệ của các dãy xung quanh có ép chúng vào cùng một trạng thái hay không, dù không kỹ thuật một dòng nào tự nó chứng minh được. Nếu một câu đố không nhúc nhích với tất cả những gì ở trên mà vẫn có lời giải duy nhất, đây gần như luôn là mảnh còn thiếu — không bao giờ là đoán. Điều này khớp với tài liệu học thuật: Batenburg & Kosters (ICGA Journal, 2012) gọi đúng lớp câu đố này là «(2,2)-hard» — giải được bằng cách xem xét hai hàng và hai cột cùng nhau, cao hơn logic một dòng một bậc.

Thử một câu đố dễ

Cách tốt nhất để những kỹ thuật này ăn sâu là dùng chúng. Chế độ luyện tập cho bạn một bảng nhỏ mới bất cứ lúc nào, không áp lực và không đặt chuỗi thắng của bạn vào rủi ro.

Bắt đầu luyện tập →

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

Nonogram có khó không?

Nonogram trải từ vài phút cho một bức tranh 5×5 nhỏ đến một thử thách thực sự trên một lưới 15×15 hay lớn hơn. Nhưng luật thì không bao giờ đổi — mọi câu đố đều được giải bằng cùng một nhúm kỹ thuật logic, nên càng chơi bạn càng nhận ra chúng nhanh hơn.

Điều gì khiến một số nonogram khó hơn số khác?

Kích thước là một phần, nhưng động lực thực sự là suy luận cần đến. Câu đố dễ giải được chỉ bằng kỹ thuật từng dòng. Câu trung bình cần bạn đối chiếu chéo hàng và cột khi chúng dần được tô. Câu khó cần suy luận giao điểm 2×2 giữa hai ô ứng viên cùng lúc. Xem phần phân tích độ khó ở trên để biết chính xác mỗi mức đòi hỏi gì ở bạn.

Các con số nghĩa là gì?

Mỗi con số là chiều dài của một dãy ô được tô liền mạch trên hàng hay cột đó, liệt kê theo thứ tự các dãy xuất hiện. Gợi ý «3 1» nghĩa là: ở đâu đó trên dòng ấy có một dãy 3 ô được tô, rồi ít nhất một ô trống, rồi một dãy 1 ô được tô — theo thứ tự ấy, từ trái sang phải hoặc từ trên xuống dưới.

Gợi ý 0 nghĩa là gì?

Gợi ý 0 nghĩa là cả hàng hoặc cột đều trống — không có ô nào được tô ở bất kỳ đâu trên dòng đó. Đây là một trong những gợi ý dễ hành động nhất: bạn có thể an tâm đánh dấu mọi ô trên dòng ấy là trống ngay lập tức.

Tôi có nên đoán trong nonogram không?

Một nonogram được tạo đúng cách — bao gồm mọi câu đố hằng ngày trên Nonogram Hub — luôn có đúng một lời giải có thể đạt tới chỉ bằng logic, không cần đoán. Đây không chỉ là một lời hứa thiết kế: một nghiên cứu vét cạn của Batenburg & Kosters (2012) phát hiện rằng trong tất cả các nonogram giải được duy nhất, chỉ khoảng 0.06–0.14% từng cần đến suy luận vượt quá một phép đối chiếu chéo hai-hàng/hai-cột có giới hạn — việc đoán thực sự, trên thực tế, hầu như không bao giờ thực sự cần thiết. Nếu bạn cảm thấy mình phải đoán, thường thì điều đó có nghĩa là vẫn còn một suy luận sẵn có mà bạn chưa nhận ra — hãy kiểm tra lại những dòng có con số lớn nhất hoặc gần hoàn tất nhất.

Nonogram và Picross khác nhau thế nào?

Chúng là cùng một câu đố với những cái tên khác nhau. «Nonogram» là thuật ngữ chung (còn gọi là griddler hay picture cross); «Picross» là viết tắt của «picture crossword» và trở nên phổ biến qua loạt trò chơi điện tử Picross của Nintendo. Logic giải là như nhau dù gọi cách nào.

Làm sao để giỏi nonogram hơn?

Chơi đều đặn, bắt đầu với các lưới nhỏ hơn trước khi chuyển sang bảng 15×15, và dựa vào phương pháp chồng lấp mỗi khi một gợi ý lớn so với chiều dài dòng. Đánh dấu những ô bạn chắc chắn là trống (chứ không chỉ tô những ô bạn chắc) thường là điều mở khóa phần còn lại của một dòng bị kẹt.

Nonogram, Picross, Griddlers, Hanjie — khác nhau ở đâu? →