佈星大作戰

在每行、每列和每個粗邊框區域中放入恰好數量的星星,且任意兩顆星星都不能相鄰——包括對角線方向。三種尺寸,計時排名。

佈星大作戰玩法說明

佈星大作戰是一種放置類邏輯謎題,在一個被劃分為若干粗邊框、不規則形狀區域的方形網格上進行——網格的每一列(也是每一行)都對應一個區域。你的任務是放置星星,使每一列、每一行和每一個區域最終都恰好持有正確數量的星星,同時任意兩顆星星都不能相鄰,哪怕只共享一個角。看到完成的網格時它顯得出奇簡單,但推理出星星該放在哪裡,是一條令人滿足的純邏輯推理鏈——你所需要的每一條線索,其實都已經寫在區域的形狀裡了。本版本提供三種尺寸——友善的 6×6(每列一顆星星)、更具挑戰性的 8×8(同樣每列一顆星星),以及完整挑戰的 10×10(要求提升到每列、每行和每個區域兩顆星星)。每道謎題都是全新生成,並在呈現給你之前經過機器校驗,確保恰好只有一個解,因此即使卡住,答案也總能僅憑邏輯找到。

遊戲目標

在網格上放置星星,使三條條件同時在整個棋盤上成立:每一列恰好包含目標數量的星星,每一行恰好包含目標數量的星星,每一個粗邊框區域也恰好包含目標數量的星星。在簡單和中等難度中,目標是每列、每行和每個區域一顆星星;在困難難度中提升為兩顆。除了數量規則之外,任意兩顆星星都不能放在相鄰的格子中——包括只共享一個角的格子。當每一列、每一行和每一個區域都恰好持有其配額,且沒有星星相鄰時,謎題即告解出。

規則

  • 整個網格只有一個星星數量標準。根據難度不同,每一列必須恰好包含一顆星星(簡單、中等)或恰好兩顆星星(困難)——網格完成後不能多也不能少。
  • 每一行的數量相同。同樣的星星數量——簡單/中等為一顆,困難為兩顆——也必須出現在每一行中,無論各列如何填充。
  • 每一個區域的數量相同。每個粗邊框區域也必須恰好包含這個數量的星星。區域是不規則形狀,而非簡單的列或方塊,因此一個區域可能橫跨好幾列和好幾行——但無論它的格子分佈在哪裡,其星星數量都必須恰好符合目標。
  • 不得相鄰,哪怕只是對角線。兩顆星星永遠不能位於相鄰的格子中——無論是水平、垂直還是對角線方向。位於(第3列,第4行)的一顆星星,會禁止周圍全部八個相鄰格子出現星星,包括對角線方向的(第2列,第3行)和(第4列,第5行)。這一條規則比其他任何規則都更能縮小星星可能出現的位置。

如何落子

㩒任何一格即可循環切換三種狀態:空格變為星星,星星變為一個小點標記,點標記再變返空格。點標記純粹係一種記憶輔助——用點標記一格嚟提醒自己「呢度唔可以放星星」,佢唔算錯誤,亦都唔會影響你係咪贏咗;只有星星先關係到勝負。棋盤被劃分為粗邊框區域,等你一眼就睇到每個區域嘅起止範圍:幼線分隔同一區域內嘅格仔,粗而顯眼嘅線標出每一條區域邊界。當你放置星星嘅時候,任何而家違反規則嘅格仔——兩顆星星相鄰,或者某列、某行、某區域已經星星太多——都會以紅色圈出,等你可以及時發現同撤銷錯誤。計時器同錯誤計數器喺棋盤上方,你可以隨時開始新謎題、轉尺寸,或者直接跳去當日所有玩家共享嘅每日謎題。

解題技巧

  • 喺你放低嘅每一顆星星周圍都運用唔相鄰規則。一旦你肯定某一顆星星,即刻喺佢周圍全部八格打上點標記——佢哋永遠唔可以有星星,所以將佢哋剔除可以即刻縮細謎題範圍,亦都經常會迫出相鄰列或者區域入面下一顆星星嘅位置。
  • 搵剩返少啲空格嘅區域。一個必須有一顆星星(困難模式係兩顆)、但只剩返幾個合法格仔嘅細小區域,通常係做出確定一步嘅最快地方。優先掃描最細嘅區域。
  • 留意快要填滿嘅列同行。一旦某列或者某行已經達到佢嘅星星配額,嗰列或行入面其餘所有空格都可以即刻打上點標記——因為佢已經唔可能再有星星,唔理佢屬於邊個區域。
  • 搵區域入面被迫限定嘅列/行。如果某個區域嘅所有格仔全部落喺一兩列或者一兩行之內,咁嗰啲列/行就一定要提供嗰個區域嘅星星——呢個通常都意味住其他區域唔可以喺同一列或者同一行再放星星,令佢哋嘅選擇都收窄。

獲勝同計分

當每一列、每一行同每一個區域都啱啱好持有目標星星數量、而且冇星星相鄰嗰一刻,你就贏咗——應用程式會不斷檢查,並喺你放低最後一顆正確星星嘅一刻即刻顯示勝利橫額。你嘅得分獎勵速度同準確:以 10000 為基數,時鐘每行一秒扣 5 分,每犯一次錯誤扣 200 分,但永遠唔會低過 1。用公式表示:得分 = max(1, min(99999, 10000 − 秒數 × 5 − 錯誤 × 200))。只有當你將星星放喺謎題唯一解入面冇星星嘅格仔上,先會計一次錯誤——點標記同清空格仔永遠唔算錯誤,所以推理嗰陣儘管自由標記。登入以將你各尺寸嘅最佳成績儲存去線上排行榜;否則你嘅最佳成績會保留喺呢部裝置上。

策略貼士

  • 由最細或者形狀最古怪嘅區域開始——擠喺角落嘅區域或者狹窄嘅單條區域,通常得返好少合法格仔畀佢嘅星星,等你可以行到一步簡單而確定嘅第一步。
  • 將你嘅點標記連埋一齊。每確認一顆星星,就應該即刻喺佢嘅八個鄰格打上點標記;一旦某列/行/區域達到配額,都要將嗰列或者嗰個區域嘅其餘格仔全部標記。呢個習慣可以將一顆確定嘅星星變成好幾條免費嘅推論。
  • 將唔確定嘅角落留到最後。當兩三個格仔睇落對某區域嘅星星同樣合理嘅時候,就暫時擺低嗰個區域,去解決棋盤其餘嘅部分——嚟自周圍列行嘅額外約束,通常會喺你返嚟處理之前,將候選格仔逐一淘汰到得返一個。

常見問題

我嘅得分係點計嘅?

你嘅得分係 max(1, min(99999, 10000 − 秒數 × 5 − 錯誤 × 200))。你以 10000 分起步,每花一秒扣 5 分,每犯一次錯誤——即係將星星放喺謎題唯一解冇星星嘅格仔上——扣 200 分。結果會被限制喺 1 到 99999 之間。分數越高越好,所以要又快又準咁解題。

點解困難模式要放兩顆星星而唔係一顆?

一個 10×10 嘅網格如果每列、每行同每個區域淨係要求一顆星星,會顯得過於寬鬆——空白太多,約束又唔夠去有效鎖定唯一解,謎題亦都會覺得稀疏而唔夠緊湊。喺最大尺寸上要求每列、每行同每個區域放兩顆星星,可以令密度——同難度曲線——相對於較細嘅簡單同中等謎題保持啱啱好嘅平衡;後者之所以用一顆星星,係因為佢哋嘅網格喺呢個數量下已經夠緊湊。

每道謎題係咪真係只有一個解?

係。每一張生成嘅網格都會由專門嘅計數求解器檢查,搵第二種合法嘅星星排列;如果搵到,區域形狀就會被重新調整同再次檢驗,直到淨返一個解為止,然後謎題先會顯示畀你睇。由於唯一性已經事先得到證明,每道謎題都永遠可以淨係憑邏輯完成。

每日謎題係咩嚟㗎?

「每日謎題」按鈕會為你揀嘅尺寸生成同一道謎題,全世界玩家喺同一個 UTC 日曆日都會攞到一模一樣嘅謎題——所以你可以同朋友比較解題筆記或者用時,因為大家解嘅係同一張網格。相比之下,「新謎題」就會一直為你單獨生成一道全新嘅隨機謎題。

我可唔可以離線玩?

可以。頁面載入完成之後,每道謎題都直接喺你嘅瀏覽器入面生成同校驗,唔使網絡連線。離線攞到嘅排名成績會儲存喺你部裝置上,等你重新上網同登入之後就會自動上載。