免費數織工具

線上數織解題器

建立自訂數織盤面,輸入列與行提示,並直接在瀏覽器中解開圖像邏輯謎題。

盤面 5 x 5
提示格數 3
解答檢查 就緒

請選擇大小、建立提示盤面,然後輸入數織提示。

未使用的提示格可留空。完全空白的列或行可使用 0。

什麼是數織解題器?

數織解題器會接收圖像邏輯謎題的數字提示,計算哪些格子必須填滿、哪些格子必須留空。Picross、Griddlers、Hanjie 與日式填圖常使用相同規則,因此同一個工具可以協助這些不同名稱的謎題。

提示描述連續填滿格的區塊。提示 4 2 表示先有 4 格填滿,至少 1 格空白,再有 2 格填滿。解題器會比較每一列與每一行的可能模式,直到找到同時符合兩個方向提示的圖像盤面。

  • 輸入數織、Picross、Griddlers 或 Hanjie 的列與行提示。
  • 檢查提示是否存在有效答案。
  • 在限制條件相符時顯示完成盤面。
  • 找出不可能、過於開放或不唯一的提示組。

如何使用這個數織解題器

先選擇寬度與高度。寬度是列數,高度是行數。提示格控制每一列與每一行顯示多少提示輸入格;請選擇足以容納最長提示線的數量。

建立盤面後,在上方輸入列提示,在左側輸入行提示。未使用的格子可留空。如果整列或整行沒有填滿格,可以留空或輸入 0,然後按求解。

  • 選擇寬度、高度與提示格。
  • 按建立盤面。
  • 由上到下輸入列提示。
  • 由左到右輸入行提示。
  • 按求解以填出答案盤面。

數織提示如何運作

每個數字代表一段填滿區塊的長度。同一條線有多個數字時,它們必須依照列出的順序出現,區塊之間至少要有一格空白。第一個區塊前方與最後一個區塊後方的空白可以是任意長度,也可以是 0。

這條簡單規則就是數織的邏輯核心。當某段區塊夠長,所有可能位置都會重疊時,重疊的格子一定要填滿。區塊固定後,周圍的格子也常常會變成空白分隔。

  • 5 表示一段 5 格填滿區塊。
  • 1 1 表示兩個單格區塊,中間至少有一格空白。
  • 0 或空白線表示該線沒有填滿格。
  • 列與行必須對應到同一組填滿格。

沒有解答或有多個解答

有效的數織需要列提示與行提示描述相同的填滿格總數。如果列提示合計 32 格填滿,但行提示合計只有 30 格,就不可能有解。

有些提示組雖然總數一致,但仍可能不唯一。這表示多個盤面都符合所有規則。好的公開數織通常只有一個解,因為唯一性讓玩家可以靠邏輯前進,而不是靠猜測。

解題器如何運作

解題器會先產生每一列與每一行的所有合法模式,再移除與已確認格子矛盾的模式。當某條線剩下的所有模式都同意某一格的狀態時,那一格就會被強制確定。

如果強制邏輯無法完成盤面,它會進行受控搜尋。它會選擇剩餘可能性最少的線,測試其中一種模式,並只保留仍然符合所有交叉提示的分支。

如何用手解數織

你不需要解題器也能享受數織——它本就設計成可純靠邏輯破解。先從限制最強的線開始。當一條提示的區塊加上彼此之間的空格幾乎填滿整條線時,重疊技巧就能保證一定有格子要填:把區塊推到一端到底,再推到另一端,兩種位置都覆蓋到的格子一定要填。

接著在列與行之間交替,讓每個填色格收窄交叉的線。把你確定為空的格子用點或叉標記,而不只是填色格——正是這些標記阻止區塊蔓延太遠。完成的線可以把提示劃掉,免得重看。

  • 從提示留下最少彈性的列與行開始。
  • 對任何比整條線一半還長的區塊使用重疊技巧。
  • 用點或叉標記確定為空的格子,不只是填色格。
  • 隨著新格子出現,在列與行之間交替。
  • 最後用解題器確認你的答案。

Picross、Griddlers、Hanjie 與「數織」之名

數織有許多名稱。這款謎題在 1980 年代的日本流行起來,「Nonogram」這個名字源自被認為將它推廣給大眾的設計師 Non Ishida(いしだのん)。任天堂的 Picross 系列把它帶到全世界的遊戲主機,英國報紙以 Hanjie 之名刊載,而 Griddlers 之名則在謎題雜誌與網站間流傳。

儘管名稱不同,規則從不改變:數字提示給出每一列、每一行中填色區塊的長度,你塗格子以揭開隱藏的圖案。由於機制完全相同,這個解題器同樣能處理 Picross、Griddlers、Hanjie 與日本的圖畫填字謎題。

用解題器設計與檢查數織

解題器在「出題」上和「解題」上一樣有用。如果你畫了一張圖、想把它變成數織,先推導出提示,再把提示輸回解題器檢查結果。好的謎題應該只解出一張圖;若解題器找到好幾種,表示提示有歧義,設計需要收緊。

兩個快速檢查很有幫助。第一,列提示與行提示所描述的填色格總數必須相同,否則根本無解。第二,盡量設計成「強制邏輯」階段就能解完、無需回溯的謎題,因為那才是人能靠推理而非猜測解出的題目。

  • 解你自己的提示,確認得到唯一一張圖。
  • 出現多解代表提示有歧義——把它收緊。
  • 檢查列與行提示的總數是否相符。
  • 偏好純靠邏輯、不需猜測即可解的謎題。
  • 每次更動圖案或提示後,都重新檢查。

FAQ

數織解題器常見問題

可以解 Picross 和 Griddlers 嗎?

可以。Picross、Griddlers、Hanjie 與數織使用相同的基本列行提示規則。

提示格是什麼意思?

它是每一列與每一行顯示的提示輸入格數量。

空白列或行要輸入什麼?

可以留空或輸入 0。兩者都表示該線沒有填滿格。

為什麼會有多個解答?

這表示有多個盤面符合相同提示。顯示的答案有效,但提示組不唯一。

手機可以使用嗎?

可以,但大型盤面在較寬的螢幕上更容易輸入。

數織和 Picross 有什麼差別?

規則上沒有差別。Picross 是任天堂為自家數織電玩取的名字;這款謎題也叫 Griddlers、Hanjie 與日本圖畫填字。它們都使用相同的、位於列與行的區塊提示。

沒有解題器我能解數織嗎?

可以。數織能靠邏輯解開——重疊技巧、標記空格、以及列與行互相對照。解題器主要用來檢查你的答案、學習被迫的步法,或測試你自己設計的謎題。

為什麼解題器說沒有解?

通常是某個提示打錯了,或是列提示與行提示描述的填色格數不一致。把每一條線與原始謎題對照;各行往下的總數,必須等於各列橫向的總數。