什麼是 Skyscrapers 解題器?
Skyscrapers 解題器是一個線上工具,會根據外側可視線索與已知建築高度完成 Towers 謎題。每一列與每一行都必須各包含 1 到棋盤大小的高度一次。
此頁面對應 Skyscrapers solver、Towers puzzle solver、skyscraper puzzle solver、skyline puzzle solver、Skyscrapers answers、Towers helper、Skyscrapers calculator 與 solve Skyscrapers online 等搜尋需求。
- 解報紙、App、書本或列印題紙上的 Skyscrapers。
- 檢查目前填入的內容是否仍然可行。
- 不揭露完整答案,只顯示下一個邏輯步驟。
- 測試自製 Towers 謎題是否有效且唯一。
如何使用此 Skyscrapers 解題器
先選擇棋盤大小。在線索模式中,點選棋盤外側的位置並輸入可視線索。在高度模式中,點選內部格子並輸入已知建築高度。
Solve 會完成整個謎題。Check 會確認目前輸入是否可符合某個有效解。Next move 會顯示候選數、標示重要格子並說明技巧。
- 4x4 或 5x5 適合快速 Towers 謎題。
- 6x6 到 9x9 適合較大的天際線邏輯謎題。
- 上方線索由上往下看一欄。
- 左側線索由左往右讀一列。
- 只有在想更新棋盤時才套用邏輯步驟。
解題器使用的 Skyscrapers 規則
解題器使用標準 Skyscrapers 規則。5x5 謎題在每一列與每一行使用 1 到 5;7x7 使用 1 到 7。沒有宮格或區域。
外側線索計算從某一方向看見的建築數量。較高的建築會遮住後方較低的建築,因此只有遇到新的最高高度時,可見數才會增加。
- 同一列不能重複高度。
- 同一行不能重複高度。
- 線索 1 會把最高建築放在該邊緣。
- 線索等於棋盤大小時,該方向必須是遞增序列。
- 每個填入數字都必須在棋盤範圍內。
下一步邏輯與 Skyscrapers 策略
Next move 助手會先建立候選數。它會移除同一列或同一行已使用的高度,再把剩餘排列與外側線索比較。若某個高度從不出現在有效天際線排列中的某格,就可以移除。
接著助手會在列與行中尋找裸單與隱單。它也會先處理線索 1 與完整天際線線索等直接邏輯。
- 線索 1 會把最高塔放在觀看邊緣。
- 線索 N 會從該方向形成 1, 2, 3 ... N 的序列。
- 天際線排除會移除不可能滿足可視數的高度。
- 裸單會填入只剩一個候選數的格子。
- 隱單會找出某個高度唯一可能的位置。
為什麼 Skyscrapers 可能無解
若某列或某行重複高度、外側線索無法符合任何排列,或線索與已知高度互相矛盾,Towers 謎題就可能無解。
謎題也可能有多個解。正式發布的 Skyscrapers 通常會追求唯一答案,但線索太少的自製棋盤可能允許多個完成天際線;解題器會提示這種情況。
Skyscrapers solving techniques
These are the main techniques used by the next move helper. They also make good manual Skyscrapers strategy when you solve Towers puzzles on paper.
Pencil Marks
BeginnerThe helper lists the possible building heights for every empty cell after row, column and skyline clue rules are applied.
Edge Clue 1
BeginnerIf a clue is 1, the tallest building must sit on that edge because it hides every tower behind it.
Full Skyline
BeginnerIf a clue equals the grid size, that whole row or column must rise in order from 1 to N.
Skyline Elimination
IntermediateThe solver compares all row and column orders that satisfy the edge clues, then removes heights that cannot appear in a cell.
Naked Single
BeginnerWhen a cell has only one possible height left, that height can be placed immediately.