跳至主要內容
Lizely

戰艦謎題

根據行列總數找出三艘船隻,並確保每艘船隻之間,包括對角線,都不相鄰。

隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。

使用方式

  1. 1.使用方向鍵移動,按 Space 鍵切換艦體格子;按 Enter 鍵新增可選水標記。
  2. 2.建立長度為 3、2 與 1 的直線艦體,並確保艦體之間即使對角線也不相鄰。
  3. 3.匹配所有五個行提示與所有五個列提示;六次正確艦體動作得分 940。

關於戰艦謎題

戰艦謎題是一個五乘五的單人艦隊佈置挑戰。與雙人猜測遊戲不同,每個決定都顯示在一個邏輯棋盤上。將完整的艦隊放置在棋盤上,使每艘船為水平或垂直,艦隊之間不相觸碰,甚至角落也不允許接觸,且每一行與每一列包含恰好等於印刷數量的艦體格子。

概念島提供主要的專精發布者規則參考,而遊戲雜誌則獨立說明相同的直線艦隊、不觸碰、艦隊數量與行數限制。緊湊的格網、艦隊規模、提示值、解答、控制項與得分皆為Lizely產品選項。此佈局包含一艘長度為3的巡洋艦、一艘長度為2的驅逐艦,以及一艘長度為1的潛艇,總共佔用六個格子。

使用方向鍵移動棋盤,按 Space 鍵新增或移除艦體格子。按 Enter 鍵可在未佔用格子上新增或移除一個水標記。滑鼠與觸控使用者可以點選切換艦體格子,並使用上下文選單動作標記水。水標記是個人推理輔助工具,不會影響艦隊驗證或得分。

從上至下,行提示為 3、0、1、1 與 1。從左至右,列提示為 1、2、1、0 與 2。顯示的解答佔用零基索引格子 0、1、2、14、19 與 21。前三個格子形成長度為 3 的艦體,橫跨頂行。格子 14 與 19 形成長度為 2 的垂直艦體,位於最右列。格子 21 是孤立的潛艦。

此佈局符合每一行與每一列的總數,包含艦隊長度 3、2 與 1,並留下十九個水格子。其艦體為直線且不重疊。一艘艦體的任何部分都不與另一艘艦體正交或對角線相鄰。六次清潔的 Space 動作完成棋盤,為起始得分 1,000 得到 940 分。

驗證在每次艦體動作後重新計算連通分量。一個跨越多行與多列的連通分量視為彎曲艦體,產生矛盾。一個長度超過最大宣告艦體的連通分量將被拒絕。不同連通分量的格子不得對角線相接。行總數不得超過其提示值,棋盤上艦體格子數不得超過六個,且超出範圍的邏輯輸入將被明確拒絕。

自動測試確認所有行與列提示、精確排序的艦隊、六個艦體格子、十九個水格子、無彎曲、無對角線接觸、無非法格子、故意對角線碰撞、故意彎曲連通分量,以及完整的六格鍵盤模擬與最終得分。因此完成必須符合完整的艦隊契約,而不僅是佔用格子數目相符。

棋盤使用語義按鈕在響應式 CSS 網格中,而非畫布。每個格子會宣告其行、列、艦體、水與鍵盤選擇狀態。所有表面、邊框、焦點處理、警告與艦體顏色皆使用網站變數。沒有計時器、隨機服務、下載圖片、帳號、音訊、硬體依賴或僅指標互動。

重啟會清除艦體、水標記、得分、移動與矛盾狀態。完成的最佳得分僅能儲存在 localStorage 中。雙擊 Escape 鍵可顯示共用類比電子表格的老闆鍵覆蓋,再次點選可返回未變更的艦隊。對於相關固定邏輯謎題,可以嘗試 Stitches、Thermometers、Tents 或 Heyawake。

方法與來源

驗證器會以廣度優先的方式,將相鄰的佔用格子組合成船。它會檢查每個組成部分是否共線,將排序後的長度與 [1,2,3] 進行比較,掃描不同組成部分之間的對角線鄰居,計算每一行和每一列,並拒絕過度填滿的線或超過六個格子。完成度需要精確的提示與精確的艦隊。得分為 max(0, 1000 − 10×船動作)。

常見問題

艦體可以對角線相鄰嗎?
不可以。不同的艦體不得透過邊緣或角落相鄰;周圍格子為水。
船可以彎嗎?
不可以。每艘連線的船必須形成一條連續的水平或垂直線。
水印會影響完成度嗎?
不會。輸入會新增一個可選的推理標記。只有船段會被計算並驗證。
這塊板上隱藏了什麼艦隊?
一艘長度為 3 的船,一艘長度為 2 的船,以及一艘長度為 1 的船,總共佔據六個格子。

小遊戲 使用指南

查看全部