在 5x5 戰艦解謎方格上完成六次正確的船艦動作可得 940 分,每完成一次乾淨的動作就會從起始的 1,000 分中精準扣掉 10 分。方格內有一組固定且已揭露的艦隊:一艘長度為 3 的巡洋艦、一艘長度為 2 的驅逐艦,以及一艘長度為 1 的潛艇,共佔據六個格子。列提示由上至下為 3、0、1、1、1,行提示由左至右為 1、2、1、0、2,同時符合這兩組數字是唯一能鎖定勝局的方式。每艘船艦都必須以一條筆直的水平線或垂直線呈現,不同船艦之間即使在角落處也必須保持分離,任何對角接觸都會被驗證程式拒絕。在乾淨的版面上,最快的路線就是六次 Space 鍵操作,依序在正確的格子中佈下完整艦隊;不正確的操作並不會直接扣分,但一旦確認違反規則,就會跳出矛盾提示並浪費時間。結合鍵盤操作並同時閱讀列與行的提示,正是 940 分完美路線與卡關局面之間的差別。

決定每一步的提示方格
任何戰艦解謎攻略與技巧的第一個訣竅,就是把列與行的數字當作一個整體方程式來看待,而非兩組獨立的提示。五列的區段總和必須為 3 + 0 + 1 + 1 + 1 = 6,與艦隊總數一致,證明不會有多餘的格子。五行的區段總和為 1 + 2 + 1 + 0 + 2 = 6,從另一個方向得到相同的總和。當兩邊的總和皆收斂於 6 時,所有被佔據的格子必定落在這些交叉點之中,其餘的十九個格子保證都是水域。
請看位於由上往下數第二列的列提示 0。零提示是整個方格中威力最強的線索,因為它直接將整列排除在船艦擺放之外:其中的格子完全不能放置任何船艦段,沒有例外。將它與位於由左往右數第四行的行提示 0 交叉比對,相同的限制也清除了該行中的所有格子。兩條禁止線交叉的格子對船艦而言是空的,而這些禁止線的邊界在你推敲其餘艦隊擺放位置時,會立即成為標註水域的首選位置。
另一個重大線索是位於最上方的列提示 3。在一個包含長度 3 巡洋艦的版面上,三格的列提示幾乎確定巡洋艦就位於最上方一列,因為要在寬度為五的列中容納一條連續的橫向長度 3 船線,唯一的方法就是用盡該列的額度。這一個推論就能把搜尋範圍縮減到少數幾個擺放位置,也是這類謎題中最可靠的技巧。
在不彎曲或接觸的前提下擺放六格艦隊
讀完提示後就是擺放階段,而大多數的失敗也都發生在這個階段。驗證程式會把正交相鄰的已佔據格子分組成元件,並對每個元件檢查三件事:必須共線、長度必須出現在已揭露的艦隊中,且所有元件的聯集必須等於精確的集合 {1, 2, 3}。任何不符的情況都是矛盾,而出現矛盾的版面永遠無法得分。
訣竅在於依照船艦尺寸由大到小依序規劃。由於巡洋艦佔的格子最多,加上列提示 3 強制它的位置,因此先擺放巡洋艦。在已揭露的解答中,巡洋艦橫跨最上方一列的三個連續格子,等於佔據了整條左上方的橫線,並封鎖了右上角不能再進行任何擺放。只有在巡洋艦擺放完成後,驅逐艦的位置才會變得明確:最右側邊緣行提示 2 表示該行必須有兩個格子由同一艘船填滿,而行提示 0 則排除了長度 2 的船艦出現在該清空行的任何位置。因此驅逐艦會落在最右側邊緣的兩個垂直堆疊格子中,同樣滿足長度 2 的垂直限制。
潛艇是最單純的一艘船。它僅佔一個格子,因此幾乎可以落在任何仍為空白且未與其他船艦對角相鄰的位置。已揭露的擺放方式滿足了最下方列提示 1 以及由左往右數第二行的行提示 2,且因為這兩個格子既不共用邊也不共用角落,所以與驅逐艦之間的不接觸規則得以維持。如果你一時衝動想把潛艇以角落方式擺在任何一艘船旁邊,驗證程式會拒絕這個對角接觸並跳出矛盾提示。
如果你想嘗試本文所述的精確方格,戰艦解謎工具保留了本文涵蓋的每一條提示、船艦形狀與計分規則。
節省步數的鍵盤習慣
鍵盤配置是固定的,因此熟悉它比起純滑鼠操作每次擺放可省下一個動作。方向鍵用來移動目前選取的格子,Space 用來在選取格子上新增或移除船艦段,Enter 則在空白格子上放置可選的水域標記。使用滑鼠與觸控的使用者可以點擊任何格子來切換船艦段,並透過快捷選單手勢來標記水域。
| 動作 | 鍵盤 | 滑鼠或觸控 |
|---|---|---|
| 移動選取位置 | 方向鍵 | 輕點或點擊任何格子 |
| 切換船艦段 | Space | 點擊或輕點 |
| 放置水域標記 | Enter | 快捷選單或長按 |
| 重置版面 | 重置鍵 | 重置按鈕 |
| 顯示老闆鍵封面 | 連按兩次 Escape | 連按兩次 Escape |
一個有用的習慣是在按下第一個格子的 Space 之前,先用方向鍵在方格上規劃好路線。先移到巡洋艦的左端,按下 Space 將其固定,往右按方向鍵前進,再按 Space 標記中間格,再次前進並按 Space 標記右端。這一連串不中斷的三次 Space 操作,是擺放最大船艦最乾淨的方式。一次誤點本身並不會造成分數懲罰;它浪費的是一個動作,使下一次正確的船艦動作損失 10 分,因此穩定的節奏比追求速度更為重要。
水域標記是免費的推理輔助工具。在未佔據的格子上按 Enter 會留下一個小漣漪圖示,提醒自己已將該格排除;再按一次 Enter 則會清除它。水域標記會被驗證程式忽略,且永遠不會影響分數,因此在進行對角接觸檢查時請放心大量使用。如果你正追求滿分,水域標記在該局結束後仍會留在版面上,且不會被扣分。
若想獲得更廣泛的解謎背景說明,Conceptis 公布相同的「不可接觸」慣例,將船艦之間的對角隔離列為核心的戰艦規則,與艦隊及線段數限制並列。
通常會導致一局失敗的原因
少數幾種模式幾乎涵蓋了所有失敗的局數,事先把它們說清楚就成功了一半。
彎曲的船艦是第一種。如果你的兩次 Space 操作彼此相鄰,但第三次卻偏離該線一個格子,驗證程式會把這三個格子視為同一個彎曲的元件並將其整個拒絕。驗證程式會明確檢查任何相連船艦是否共線,而任何一處彎曲的擺放都會使艦隊不再符合宣告的 {1, 2, 3} 集合。一旦發生這種情況,除了移除至少一個船段並重新擺放那艘船之外,沒有任何補救方式。
對角接觸是第二種。即使艦隊形狀正確,屬於不同船艦的兩段也不能共用同一個角落。已揭露的解答經過精心設計,讓位於頂部的巡洋艦、最右側邊緣的驅逐艦,以及靠近底部的潛艇,在所有對角方向上都至少被一個水域格子隔開。如果你發現自己擺放的兩段出現在同一個角落,這一局就宣告失敗,此時重來比重試修補更快。
線段數超出是第三種。在同一列或同一行上按太多次 Space,會使該線段的總數超過其對應的提示,驗證程式會立即拒絕該版面。這種情況最常發生在玩家試圖將長度 3 的巡洋艦擺到提示為 1 的列中,或是意外連按兩次 Space 時。每次按 Space 之前先快速瞄一眼顯示的提示,就能避免這個失誤。
超出範圍的邏輯輸入會被直接拒絕。鍵盤只能在 5x5 方格內移動,因此在邊界處按方向鍵是無動作,而非循環繞回。了解這一點能避免你在邊界格子按鍵卻沒反應時產生的慌張。
分數計算、重置與老闆鍵
分數公式既簡單也值得記住:起始分數為 1,000,每次乾淨的船艦動作扣 10 分,最終分數為 max(0, 1,000 − 10 × 船艦動作次數)。六次乾淨的動作會讓你得到 940 分,也就是這個固定方格上的最佳成績。沒有計時器、沒有隨機機制,也沒有音效,因此不同局之間唯一的變數就是你在艦隊完成前所進行的船艦動作次數。
重置只需一次按鍵,即可清除船艦、水域標記、分數、步數以及任何矛盾狀態。已完成的最佳分數可能僅儲存於 localStorage 中,因此你的進度只保存在你自己的裝置上,不會上傳到伺服器。沒有帳號、沒有下載,也沒有僅限指標的互動,這表示同一個版面在鍵盤、滑鼠與觸控下的表現完全一致。
一個值得收進工具箱的辦公室小技巧:連按兩次 Escape 召喚一個共用的模擬試算表封面,再連按兩次 Escape 即可返回未變動的艦隊狀態。這是老闆鍵而非儲存狀態,而且因為沒有計時器,所以它也不會暫停任何東西。請將它視為共用螢幕上的視覺遮罩,而非計分策略的一部分。
當你記住了艦隊、提示與操作方式之後,剩下的就只有反覆練習。每一局新的遊戲都會強化對角檢查、共線檢查,以及列與行的總和計算,而正是這種反覆練習,能把 940 分的技巧內化為 940 分的習慣。
如果你正在權衡選項,堆疊方塊解謎:精準命中 5×5 目標對此有詳細說明。
如果你正在權衡選項,冰宮解謎:規劃五條滑行路線取得 1,000 分對此有詳細說明。