Solvarium

Hướng dẫn câu đố

Cách giải Nurikabe

Nurikabe biến một lưới ô thành bản đồ đảo và biển. Mỗi số là một hòn đảo, và mọi thứ còn lại là nước phải chảy liền nhau. Bạn quyết định từng ô là đất hay biển. Bài hướng dẫn này chỉ cho bạn những nước đi làm được điều đó.

Luật chơi

  1. Chia lưới thành đất và biển. Mỗi số thuộc về một đảo có đúng chừng đó ô, và mỗi đảo có đúng một số.
  2. Các đảo không bao giờ chạm nhau theo chiều trái, phải, lên hay xuống. Chạm ở góc thì được.
  3. Toàn bộ biển là một khối liền nhau.
  4. Biển không bao giờ lấp đầy một khối 2×2.

Một câu đố đã giải

2323
Một câu đố đã giải: bốn hòn đảo có 2, 2, 3 và 3 ô, và một vùng biển chảy quanh chúng không có khối 2×2 nào.

Những nước đi đầu tiên

  1. Bao quanh mọi số 1 bằng biển. Số 1 là một hòn đảo đã xong.
  2. Tìm các ô nằm giữa hai số. Một ô chạm hai đảo phải là biển.
  3. Tìm biển sắp tạo thành khối 2×2. Ô thứ tư phải là đất.
  4. Đánh dấu biển vào mọi ô mà không đảo nào với tới. Đếm xem mỗi số còn lớn thêm được bao xa.

Các kỹ thuật, từng bước một

Đảo đã xong được rào bằng biển

Khi một đảo có số ô bằng số của nó, nó đã xong, và mọi ô bên cạnh là biển. Số 1 là trường hợp đơn giản nhất: nó xong ngay từ đầu, nên các ô kề nó là biển trước khi bạn làm gì. Về sau, mỗi đảo bạn hoàn thành cũng cho bạn một vòng biển như vậy.

1
Số 1 đã là cả một hòn đảo. Bốn ô kề nó là biển.

Hai số không bao giờ chung một đảo

Một ô nằm giữa hai số sẽ nối chúng thành một đảo có hai số, điều không được phép. Vậy nó là biển. Điều này cũng đúng khi hai số đứng chéo nhau: hai ô chạm cả hai số là biển.

3322
Khoảng hở giữa hai số 3 và các ô giữa hai số 2 chéo là biển.

Không có biển 2×2

Ba ô của một khối 2×2 đã là biển. Nếu ô thứ tư cũng là biển, biển sẽ lấp đầy cả khối. Vậy ô thứ tư là đất, và nó thuộc một đảo vẫn còn với tới được. Luật này làm nên Nurikabe, và nó tìm ra đất ở những nơi các số có vẻ ở xa.

4
Ba ô biển trong một khối 2×2: ô thứ tư là đất.

Chỉ có một đường để lớn thêm

Số 3 ở góc còn cần thêm hai ô, nhưng ô bên trái nó đã là biển. Nó còn đúng một đường để lớn thêm: lên trên. Vậy ô đó là đất. Mỗi khi một đảo chưa xong chỉ có một ô kề còn trống, nó phải lớn về phía đó.

3
Số 3 chỉ có thể lớn lên phía trên.

Những ô không đảo nào với tới

Số 2 chỉ với tới các ô ngay cạnh nó. Ở đây, các ô ở giữa quá xa cả hai số 2, và không có đảo nào khác gần đó. Không gì có thể nhận chúng, nên chúng là biển. Ở các bảng lớn, hãy đếm số bước từ mỗi số: ô nằm ngoài tầm của mọi đảo luôn là biển.

22
Không số 2 nào với tới các ô giữa, nên chúng là biển.

Cách nào cũng phủ cùng một ô

Đôi khi một đảo có thể lớn theo vài cách khác nhau. Hãy thử hết trong đầu: nếu cách nào cũng dùng cùng một ô, ô đó là đất, dù đảo đi theo hướng nào. Ví dụ, một số 3 có thể rẽ trái hoặc xuống từ cùng một ô kề thì luôn dùng ô kề đó. Đây là ý tưởng gánh phần lớn các bảng mức trung bình.

Biển phải liền một khối

Vùng biển ở góc bị một hòn đảo chặn một phía. Để nối với phần biển còn lại, nó chỉ có một lối ra: xuống dưới. Vậy ô đó cũng là biển. Ở các bảng khó hơn, hãy hỏi cả chiều ngược lại: nếu ô này là đất, nó có cắt biển làm hai không? Nếu có, ô đó là biển.

2
Biển ở góc có một lối ra, nên ô bên dưới nó là biển.

Lỗi thường gặp

  • Các đảo chạm nhau. Hai đảo có thể gặp nhau ở một góc, nhưng không bao giờ cạnh nhau. Nếu chạm, chúng thành một đảo có hai số.
  • Một khối biển 2×2. Dễ bỏ sót trong một vùng trống lớn. Hãy kiểm tra mọi khối bốn ô khi bạn điền biển.
  • Cắt biển làm hai. Ứng dụng không đánh dấu biển bị đứt khi bạn chơi, nên hãy tự kiểm tra: toàn bộ biển phải liền nhau.
  • Một đảo quá nhỏ. Ứng dụng cảnh báo về đảo có quá nhiều ô, nhưng không cảnh báo về đảo quá ít ô. Một bảng đã đầy mà không có cảnh báo vẫn có thể sai.

Hỏi và đáp

Nurikabe là gì?

Một câu đố logic của Nhật Bản mà bạn chia lưới thành đảo và biển. Mỗi số là kích thước hòn đảo của nó, và biển phải liền nhau và không có khối 2×2.

Làm sao để đánh dấu đất và biển?

Chạm vào một ô để thành biển, chạm lần nữa để xóa. Nhấn giữ một ô để thành đất. Bạn có thể kéo qua nhiều ô để đánh dấu chúng cùng lúc.

Một đảo có thể không có số không?

Không. Mỗi đảo chứa đúng một số và có đúng chừng đó ô. Mọi ô không thuộc đảo có số đều là biển.

Tôi nên bắt đầu từ đâu?

Đặt biển quanh các số 1 và giữa những số ở gần nhau. Rồi tìm biển gần tạo thành khối 2×2, và các ô mà không đảo nào với tới.

Điều gì làm các bảng khó trở nên khó?

Chúng đòi bạn nghĩ về cả bảng cùng lúc: biển còn có thể nối ở đâu, và đảo phải đi qua những ô nào để đạt kích thước của nó.

Sẵn sàng chơi chưa?

Rào các đảo đã xong, giữ các số cách nhau, tránh biển 2×2 và giữ biển liền một khối. Đó là toàn bộ Nurikabe, và mọi bảng từ Dễ đến Chuyên gia đang chờ bạn.