非ograms
解開一個緊湊且唯一確定的 5 由 5 影象邏輯網格組成的謎題,擁有清晰的提示、觸控控制、完整鍵盤支援,以及確定性的計分機制。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.請將每一行與每一列的提示視為連續填滿區塊的有序長度,且各區塊之間必須至少有一個空格分隔。
- 2.透過點選網格或使用 F、X、Space 與箭頭鍵,填入可能的影象格子,並標記被排除的格子為空。
- 3.決定所有 25 的格子後,選擇「檢查影象」或按下 Enter,以獲得恰好 1,000 分數,對應唯一解。
關於非ograms
非ograms 是一種緊湊的影象邏輯謎題,玩家在一個固定五乘五的網格上進行遊戲。每行或每列旁邊的提示描述該行或該列中連續填滿的區塊長度,依序讀取。例如 1、2 表示一個單元格區塊緊接一個雙元格區塊。這兩個區塊不能相鄰,因為不同區塊之間必須至少有一個空格分隔。你的任務是決定哪些格子填滿、哪些是空的,直到每一行和每一列都符合其提示。
此謎題有三個明確的格子狀態。未知表示你尚未做出任何判斷。填滿表示該格子屬於隱藏影象的一部分。標記為空表示你已排除該格子的可能性。點選或輕觸網格格子來迴圈這三個狀態,或使用「填滿」、「標記為空」和「清除」功能對選中格子進行明確操作。標記為空的狀態是工作過程的一部分,而非裝飾:檢查功能要求所有 25 的格子必須被決定,因此未完成的棋盤不會意外導致錯誤。
行提示為 2;1、2;3;1、1;以及 3、1。列提示為 2、1;1、1、1;4;2;以及 2。這些值是從一個小型產品設計的黑白解法中獨立編碼而來。實作測試會從該解法中匯出每一行與每一列的連續區塊,並與公開的提示表進行對比。此過程能檢測到反向的區塊順序、合併的區塊、遺漏的分隔格,以及列錯誤,且不依賴於使用者介面標籤。
僅靠提示相符不足以構成公平的固定謎題,因為某些提示組會允許多種影象解。此棋盤因此包含一個有界獨一性證明。解題程式首先僅產生符合每行與每列提示的線段模式。它從左至右放置區塊,並在鄰近區塊之間保留一個空白格。接著,它會遍歷各行並進行回溯,同時將每列的候選模式與已放置的字首進行過濾。一旦任一列無相容候選,該分支即終止;若發現第二個解,則整個搜尋即中止。針對此精確的提示組,解的數量為一。
這種方法是刻意讓使用者能夠審查的。它不會掃描所有 33,554,432 可能的黑白配置,也不會處理 25 的每個單元格。相反地,它會根據行與列的提示,使用較小的候選清單進行運算,將跑動編碼器與行候選產生器作為純函式公開,並在隔離的測試環境中驗證最終的唯一性計數。額外的測試案例還包括空行、幾個分離的區塊、強制一個空格間隔、不可能的提示、列提取、無效索引以及原始解題的格子。
檢查遵循簡單的兩次判斷規則。若任一格子仍為未知狀態,系統將顯示該棋盤尚未完成,且錯誤次數不變。若所有格子已標記但答案錯誤,將計為一次錯誤,並允許繼續編輯,讓你可重新檢視推論過程。若出現第二個完全標記錯誤的狀態,遊戲將進入死鎖狀態,直到你選擇重啟。正確的解將獲得恰好 1,000 分數,並凍結所有格子與檢查動作。重啟功能將恢復初始的未知網格、零分數、零錯誤次數,以及第一個選中格子。
鍵盤操作完全對應觸控操作。使用箭頭鍵移動選中格子,按 F 填滿,X 標記為空,Delete 或 Backspace 清除,Space 鍵則在三種狀態間迴圈。按下 Enter 來檢查完整影象。網格格子為原生按鈕,並配有行、列與狀態的描述標籤。提示佈局使用有界列與方格,以確保整個介面能緊縮在窄小的行動裝置容器內,避免強制水平捲動。
共享的遊戲殼提供計分顯示、本機儲存的最佳分數、重啟功能,以及雙次 Escape 老闆鍵。在殼內的時間視窗內連續按兩次 Escape 可切換至類似表格的作業畫面,再按兩次即可返回。整個謎題執行於瀏覽器內,不會傳送任何動作或結果至伺服器,不需帳號,不讀取任何檔案,不請求任何權限,也無額外的套件依賴。
此遊戲僅引用 Conceptis Pic-a-Pix 規則與 Simon Tatham 的 Pattern 檔案,僅針對已建立的提示語言:每行每列中連續填滿區塊的長度,若有多個區塊則需分開。這些規則並非此影象、提示排列、計分、介面或答案的來源。這些是原創的 Lizely 產品選擇。此區分至關重要,因為規則參考不應被視為新設計謎題的擁有或來源。
此遊戲旨在作為短暫的娛樂性邏輯訓練。它並非標準化之智力、視覺推理、專注力、記憶力、教育準備度或任何健康狀況的評估工具。五乘五的固定網格在重複遊戲後會變得熟悉,而計分僅記錄該確定網格是否依照遊戲的兩次判斷規則完成。請用此遊戲來練習區塊與間距的推論,不應用來比較或標籤個人。
方法與來源
將原始五乘五解與其固定行與列提示陣列分開儲存,然後獨立編碼測試中的連續填滿區段,並要求提示完全一致。僅產生能按順序放置正向區段且區段間至少有一個空白格子的行候選解。計算完整棋盤解時,每次新增一行候選解,並修剪所有當前行字首與列候選解不匹配的分支;搜尋上限為兩,因此結果為一即證明唯一性,無需進行無限2^25的列舉。將未知、已填與空白視為明確的格子狀態。忽略不完整的檢查,允許編輯一個已完成錯誤的棋盤,第二個已完成錯誤檢查後即陷入僵局,唯一解將獲得恰好1,000,且在任一終端狀態後均忽略所有操作輸入。
常見問題
- 一個提示中出現多個數字代表什麼意思?
- 這些數字代表不同填滿區塊的長度,依序排列。相鄰區塊之間必須至少有一個空格分隔。
- 檢查未完成的網格會被視為錯誤嗎?
- 不會。只要任一格子仍為未知狀態,遊戲將提示你完成所有標記,且錯誤次數不變。
- 這個非ograms 是否有且僅有一個解?
- 是的。透過有界行候選與列字首的回溯檢查,僅找到一個解,若出現第二個解則會立即中止。
- 我可以不使用滑鼠來玩嗎?
- 可以。使用箭頭鍵移動、F 填滿、X 標記為空、Delete 清除、Space 迴圈,並按 Enter 來檢查。
相關工具
小遊戲 使用指南
查看全部- Can You Play Nonogram Without Downloading? Yes (英文原文)
- Can I Play Nonogram Without a Mouse? Keyboard Guide (英文原文)
- Can You Play Shape Rotation Match With a Keyboard? Yes (英文原文)
- Connect Numbers in Sequence? Numberlink Pairs Them Instead (英文原文)
- River Crossing Puzzle Score Is a Fixed Reward, Not a Test (英文原文)
- Are the Pattern Completion Test Questions Randomized? No (英文原文)
- Semantic vs Thematic Odd One Out: A Pinned-Sense Game (英文原文)
- Literal vs Idiomatic Phrasal Verbs: 8 Contexts to Test (英文原文)
- Play Nurikabe on a Phone or Without a Mouse (英文原文)
- Can You Play Number Memory Test Without Downloading? Yes (英文原文)
- Do Diagonal Numbers Count as Adjacent in Number Match 10? (英文原文)
- How Do I Avoid Common Mistakes in Number Balance? (英文原文)
- Do Two Things at Once Game: Beat Both Deadlines (英文原文)
- Moving Object Memory Game: Track Two Discs to 1,000 (英文原文)
- Creature Inheritance Game: Genetics or Fictional Puzzle? (英文原文)
- Mirror Laser Puzzle Game: How Slash Tiles Route Rays (英文原文)
- Mirror Image Questions: 5 Asymmetric Polygons to Reflect (英文原文)
- Can You Play Memory Match Without Downloading? Yes (英文原文)
- How to Avoid Common Mistakes in a Maze Game (英文原文)
- Make the Equation True Game: How to Hit Exact Targets (英文原文)