摩天大樓

拉丁方邏輯謎題:填入建築高度 1 到 N,等邊緣線索——顯示每個方向可以睇到幾多棟建築——全部啱晒。

摩天大樓玩法說明

摩天大樓係一種喺方形棋盤上進行嘅數字擺放邏輯遊戲,每個填入嘅數字都代表一棟建築嘅高度。同數獨唔同,呢度冇需要填滿嘅宮格——全部挑戰都嚟自一個拉丁方(每個高度喺每一列、每一行都啱啱好出現一次),再加埋印喺棋盤四周嘅一圈「可見度」線索。呢啲線索話畀你知,如果你企喺嗰條邊上面沿住呢一列或呢一行望入去,實際可以睇到幾多棟建築,因為前面較高嘅建築會遮住後面較矮建築嘅視線。單憑呢啲可見度數字同拉丁方規則推理出每個高度應該放喺邊度,就係成個遊戲——唔使靠估,除咗計數之外都唔使做任何運算。

遊戲目標

喺 N×N 嘅棋盤入面每個格仔填上 1 到 N 嘅建築高度,令每一列同每一行都啱啱好包含每個高度各一次,並且棋盤四周顯示嘅每條可見度線索都要同完成後由嗰個方向實際可見嘅建築數量相符。唔係每條邊線都一定會顯示線索——有啲係刻意留白嘅——但凡係顯示出嚟嘅線索都必須精確滿足。當成個棋盤填得啱晒,你就贏喇。

規則

  • 每一列必須啱啱好包含 1 到 N 嘅每個高度各一次,每一行都必須啱啱好包含 1 到 N 嘅每個高度各一次——就好似數獨嘅列或行咁,只係唔使理會更細嘅宮格。
  • 印喺一列左邊嘅線索話畀你知由左至右望呢一列時可以睇到幾多棟建築;右邊嘅線索就係由右至左望嘅結果。行上面嘅線索係由上至下望;下面嘅線索係由下至上望。
  • 由某個方向睇,一棟建築「睇得見」係指佢比呢個方向已經行過嘅每一棟建築都要高。任何一條視線入面第一棟建築永遠都睇得見(因為佢前面重乜都冇);之後,淨係出現新嘅「目前最高」先會被計入。
  • 由於一列或一行入面嘅每個高度都各不相同(拉丁方規則保證唔會有打和),可見性永遠唔會含糊——一棟建築要不比佢前面所有建築都嚴格咁高,要不就俾更高嘅建築遮住咗。
  • 實例演算:由左到右讀出高度 [2, 1, 4, 3],可見建築數係 2。首先睇到 2(佢前面冇更高嘅)。1 比啱啱睇到嘅 2 矮,所以俾遮住。4 比目前睇到嘅一切(即係 2)都高,所以成為新嘅可見建築——呢個係第 2 棟可見建築。3 比啱啱睇到嘅 4 矮,所以繼續俾遮住。總計:可見 2 棟。

操作

  • 㩒棋盤入面嘅空格將佢選中——已鎖定嘅提示格(如果有)唔可以被選中或者更改。
  • 㩒棋盤下面數字鍵盤上嘅高度掣,將嗰個高度填入選中嘅格仔。用鍵盤時,直接㩒對應嘅數字掣(1 到 N)就得。
  • 填錯咗?㩒「擦除」(或者㩒 Backspace/Delete)清空選中嘅格仔,再試下第啲高度。
  • 棋盤外圍嘅線索數字以較細嘅琥珀色顯示,等你隨時都可以將佢哋同棋盤入面粗體嘅白色謎題數字分辨出嚟。

難度等級

  • 簡單用緊湊嘅 4×4 棋盤。淨係要處理 4 種高度,得 16 個格仔要填,係學習可見度線索用法最啱新手嘅方式。
  • 中等升級到 5×5 棋盤。你要同時喺五列五行度追蹤五種唔同嘅高度,所以推理需要多啲記錄同整理。
  • 困難用完整嘅 6×6 棋盤。每道謎題喺你睇到之前仍然會被證明有且只有一個解,但要用埋六種高度,你要綜合多條線索並喺列行之間反覆核對先解得到。

解題貼士

  • 線索等於 N(棋盤邊長)即係話成條線必須由嗰邊起嚴格遞增排列——每棟建築都比前一棟高,所以每一棟都睇得見。
  • 線索係 1 即係話呢條視線入面第一棟建築必須係最高嘅高度(N)——線入面其他建築都唔可能越過佢俾人睇到,因為佢已經係最大值。
  • 將同一列或同一行兩個方向(左右,或者上下)嘅線索對照嚟睇——佢哋加埋往往可以精確鎖定呢條線入面最高同最矮建築嘅位置。
  • 優先處理限制最強嘅線索——較細嘅線索(好似 1 或 2)以及等於 N 嘅線索威力最大,因為佢哋會即刻將特定高度鎖定喺特定位置,而呢啲已經確定嘅位置又可以幫你借助普通嘅拉丁方規則推出呢一列或呢一行嘅其餘部分。

計分同排行榜

每解開一道謎題都會攞到 max(1, min(99999, 10000 − 秒數 × 5 − 錯誤數 × 200)) 嘅分數。你由 10000 分開始;每過一秒扣 5 分,每放錯一個高度扣 200 分。所以解得越快越乾淨,分數就越高,永遠保持喺 1 到 99,999 之間。分數按每種棋盤尺寸分開記錄——登入之後就可以將你嘅最好成績儲存到排行榜,仲可以試下「每日」謎題,每日都有一道對所有人都一樣嘅全新挑戰。

常見問題

每道謎題一定有解嘅咩?解係唯一嘅咩?

係。每道摩天大樓謎題都係由一個真實、完整解答咗嘅棋盤產生,並且喺你睇到之前就已經由求解器檢驗過,證明淨係得一個棋盤可以滿足所有顯示嘅線索。你永遠都唔使估——單憑邏輯就已經足夠。

乜嘢先算係「錯誤」?

喺某個格仔入面填咗一個同謎題隱藏答案唔相符嘅高度,就算一次錯誤。嗰個格仔會即刻變紅,等你即時可以留意到;你可以擦咗再試過,但每次錯誤都會令你嘅最終得分減少 200 分。

摩天大樓同數獨有咩唔同?

兩者都遵循「任何一列或一行都唔可以重複」嘅規則,但數獨仲會將棋盤分成更細嘅宮格,每個宮格都要每個數字啱啱出現一次,而摩天大樓完全冇宮格。取而代之,摩天大樓加咗邊緣可見度線索,呢個係完全唔同嘅推理方式——你推理緊嘅係視線同建築高度,而唔係細棋盤。

點解棋盤四周有啲邊留白?

唔係所有可能嘅線索都係將棋盤鎖定為唯一解所必需嘅,所以謎題產生器會喺可以安全隱藏嘅情況下盡量隱藏線索,同時仍然證明剩低嘅線索只留低一個有效答案。空白嘅邊淨係表示嗰條線冇顯示可見度線索——你仍然要靠拉丁方規則同其他適用嘅線索將佢正確填滿。

「每日」掣係做咩用嘅?

佢會載入一道根據目前 UTC 日曆日期產生嘅特別謎題,所以嗰日全世界㩒「每日」嘅玩家,喺所選嘅棋盘尺寸下都會攞到完全一樣嘅棋盤同線索。呢個係同朋友比較解題時間嘅有趣方式,因為大家解緊嘅係同一道題。

可以離線玩摩天大樓咩?

可以。頁面載入完成之後,摩天大樓完全喺你嘅瀏覽器入面運行,產生或者解答謎題都唔使連網。離線攞到嘅分數會儲存喺你嘅裝置上,等你重新連網並且登入之後就會自動上傳。