是的 — Shikaku 可以在任何現代網頁瀏覽器中直接執行,因此您無需下載、安裝、註冊或建立帳號即可開始遊戲。完整的 Shikaku 謎題 會以單一內嵌頁面的 React 遊戲形式載入:一個固定的 4 乘 4 網格、附有五個編號提示、支援滑鼠或觸控輸入以繪製矩形、提供完整的鍵盤控制以進行免持操作,並具備 Undo 按鈕、Restart 按鈕以及 Boss Key。頁面載入後不會再從伺服器擷取任何內容,無需每日謎題下載,不會呼叫任何隨機產生器,且遊戲不會為您的瀏覽器增加額外的套件依賴。棋盤、計分、兩次錯誤規則以及唯一分割都儲存在頁面本身內,這表示相同的放置順序在任何裝置上都會產生相同的 1,000 分結局。這最後一點正是真正免下載體驗與從後端串流謎題的套殼應用之間的差別:所有用來判斷矩形是否被接受的檢查都會在本機的瀏覽器中執行,而這些相同的檢查也可以輕易從頁面的儲存副本重現。

can you play shikaku without downloading
Can You Play Shikaku Without Downloading? Here's How

「無需下載即可遊玩 Shikaku」實際上代表什麼

這個說法涵蓋了數項瀏覽器謎題不一定會遵守的具體承諾。真正的免下載 Shikaku 體驗必須避免安裝程式、應用程式商店套殼、ZIP 封存檔,以及模仿「免費」遊戲的大型一次性下載。它也應該避免建立帳號、電子郵件驗證、需要註冊的驗證碼,以及任何在第一手操作前要求登入的畫面。本網站的 Shikaku 謎題通過了上述每一項檢驗:頁面開啟後,4 乘 4 的網格便會在畫布中出現,分數與錯誤計數器顯示為零,且游標已準備好錨定一個角落格。

由於遊戲以一個小型客戶端 React 應用程式形式執行,所有檢查都在您瀏覽器本機進行。驗證邏輯、為每個提示列舉所有合法矩形的候選產生器、用以證明唯一解的精確覆蓋回溯法,以及為每個被接受的區域頒發 200 分的確定性計分,全部都在頁面內執行。您的瀏覽器不會回傳訊號、您的網格狀態不會被上傳、每次放置動作也不會附加任何遙測識別碼。完全本機化的代價是,它只有一個固定的 4 乘 4 棋盤 — 而不是每日輪換的下載 — 這也是為何釋出的固定題組可以透過機械化方式驗證,而非僅靠抽樣檢查。

4 乘 4 的棋盤與其五個提示

此次釋出的 Shikaku 使用一個特別為此版本設計的精簡 4 乘 4 棋盤。其中包含五個編號提示,其值分別為 4、4、3、2 和 3。這五個數字總和為 16,也就是網格上的格子總數,而這個等式正是謎題的結構骨幹:每個格子最終都必須位於恰好一個矩形內,而每個矩形的面積由其內部的數字決定。值為 4 的提示可以是一乘四的水平長條、四乘一的垂直長條,或是二乘二的方塊;值為 3 的提示可以是一乘三或三乘一的矩形;而值為 2 的提示必然是一乘二或二乘一的骨牌。

下表摘要說明了在套用重疊規則之前,每個提示在此棋盤上會產生多少個候選矩形。

提示值在 4 乘 4 網格上的可能形狀篩選後的候選數量
41×4、4×1 或 2×22
41×4、4×1 或 2×21
31×3 或 3×13
21×2 或 2×12
31×3 或 3×11

篩選後的候選矩形(依大小遞增排序)會作為精確覆蓋回溯法的輸入。回溯法會從最小的候選集合中嘗試一個矩形,拒絕所有與已接受格子重疊的矩形,並持續進行,直到所有 16 個格子皆被覆蓋(構成一個有效覆蓋)或每個分支都走進死路為止。由於在允許最多兩個解的搜尋中,釋出的棋盤僅產生一個解,因此該分割在所述規則下可證明為唯一。

觸控與滑鼠控制

在手機、平板或觸控板上,放置矩形是一個兩步驟的手勢。您輕點或點擊其中一個角落格,然後輕點或點擊您想繪製矩形的對角。棋盤會將這兩個角落之間的所有格子以即時預覽方式高亮顯示。如果預覽涵蓋的範圍正是您預期的範圍,請輕點 Place rectangle 以驗證該放置。如果預覽不正確,請輕點不同的起始角落以重設選取範圍,或輕點取消控制項以清除選取。大尺寸的選取按鈕設置於網格旁,因此您不需要精確的拖曳動作,四個等寬的欄位亦能舒適地顯示於狹窄的螢幕上。

在使用滑鼠的桌機上,相同的兩次點擊流程亦適用:點擊一個角落、將游標移過該範圍、點擊對角,然後點擊 Place rectangle。高亮顯示會隨著游標移動而更新,讓您在確認前能以視覺方式驗證範圍。無需拖曳 — 遊戲會將點擊視為離散的錨點,而非連續的筆劃。

動作滑鼠或觸控路徑畫面上發生的事
錨定第一個角落輕點或點擊一個格子第一個角落被標記,尚未產生矩形
錨定第二個角落輕點或點擊對角的格子預覽會高亮顯示該範圍
驗證輕點或點擊 Place rectangle若有效則接受矩形,若無效則錯誤計數器加一
重新開始選取輕點或點擊另一個起始格子第一個角落移至新格子
取消選取輕點或點擊取消控制項預覽清除,且未錨定任何角落

僅使用鍵盤遊玩 Shikaku

您不需要滑鼠或觸控螢幕也能進行遊戲。Shikaku 棋盤具備完整的鍵盤可及性,而這正是確認免下載承諾最乾淨的方式 — 純鍵盤的操作會移除筆記型電腦內建裝置以外的所有輸入裝置。使用方向鍵移動游標,直到焦點指示器停留在您想要的角落格上,按下 Enter 以錨定該角落,使用方向鍵移至對角,再按一次 Enter 即可立即放置矩形。在鍵盤模式下沒有獨立的 Place rectangle 步驟。

三個鍵盤快速鍵涵蓋了最常見的更正操作。按下 Escape 可在第一個角落選錯時取消半完成的選取。按下 U 可撤銷最近一個被接受的矩形;該矩形會消失且其格子重新可供使用,但錯誤計數器不會減少。快速連按兩次 Escape 可開啟 Boss 畫面,這是本站其他瀏覽器遊戲所使用的相同隱私手勢。這些快速鍵皆無需切換焦點,亦不會暫停或凍結計分。

如何解開 4 乘 4 的分割

解題是一個刻意的過程,而非速度測試,而固定棋盤會因為提示不會改變而在反覆練習後變得更容易。請依照下列步驟,在釋出的固定題組中達到 1,000 分的結局:

  1. 在瀏覽器中開啟 Shikaku,並確認分數顯示為 0、錯誤計數器顯示為 0。
  2. 掃視五個提示,並在 4 乘 4 網格上找出候選矩形數量最少的那一個。揭露資訊中列出每個提示分別有 2、1、3、2 和 1 個候選矩形,因此請從篩選後數量為 1 的提示開始。
  3. 錨定該提示唯一的合法矩形。使用觸控或滑鼠時,輕點一個角落格,然後點擊對角,接著選擇 Place rectangle。使用鍵盤時,移至第一個角落並按下 Enter,移至對角再按一次 Enter。
  4. 檢視該矩形如何重塑剩餘空間。被接受矩形內的格子現已鎖定,且相鄰提示的多個候選矩形可能已因重疊而被移除。
  5. 根據已鎖定的格子重新計算剩餘提示的候選數量,選擇次小的候選集合,並接著放置該矩形。重複此步驟,直到五個提示皆各有一個被接受的矩形。
  6. 確認每一個 16 個格子皆位於恰好一個矩形內、每個矩形皆恰好包含一個提示,且寬度乘以高度等於該提示的值。此時分數應恰好為 1,000。
  7. 若某次放置被判定為無效,請按下 U 以撤銷最近一個被接受的矩形,並嘗試該提示的下一個候選。錯誤計數器僅在被拒絕的提交上加一,而不會因 Undo 而增加。

符合這些檢驗的公開黃金分割使用了以下矩形:第 1 列至第 2 列搭配第 1 欄至第 2 欄;第 1 列至第 2 列搭配第 3 欄至第 4 欄;第 3 列搭配第 1 欄至第 3 欄;第 3 列至第 4 列搭配第 4 欄;以及第 4 列搭配第 1 欄至第 3 欄。您無需記住該布局;上述步驟會透過候選數量邏輯而非記憶來達成此解。

計分、錯誤以及 1,000 分的結局

分數是確定性的。每個被接受的矩形會頒發恰好 200 分,而一次完整的分割恰好使用五個被接受的矩形,因此 200 × 5 = 1,000,這也是可能的最高分數。快速完成並無額外加分,使用 Undo 亦無懲罰,亦無時間倍率。由於分數是根據被接受的矩形在本機計算,因此相同的放置順序始終會產生相同的最終數值,這也讓分數能從遊戲外部進行稽核。

錯誤計數器的行為同樣嚴格。無效的提交不會被放置,並計為一次錯誤;您可以檢視高亮顯示的預覽、讀取拒絕訊息,然後繼續遊戲。第二次無效的提交會使該回合陷入死鎖,直到您按下 Restart,而 Restart 會將棋盤恢復為原始提示、清除分數、清除錯誤計數器、移除所有被接受的矩形,並移除目前的選取。1,000 分的完成狀態與兩次錯誤的死鎖狀態皆為終端狀態:之後的游標移動、Enter 按鍵、Place rectangle 點擊以及 Undo 按鍵皆無法改變已凍結的結果,這可防止僥倖猜測化解死鎖,或防止恐慌式 Undo 抹除已完成的謎題。

為何已發佈的版面仍是瀏覽器遊戲

「無需下載」與「唯一解」這兩個條件能夠成立,僅在版面本身是固定的情況下才有可能。每日下載的作法會需要伺服器端的狀態,這不但會耗費頻寬、需要帳號,甚至兩者皆是,同時也會讓證明謎題恰好只有一個分割方案變得更困難,因為測試目標每天都會變動。選擇只釋出一個由 Lizely 撰寫的 4 乘 4 固定版面——而非官方 Nikoli 謎題,也非歷史已發表的版面——正是讓「唯一解」這個宣稱保持誠實的原因。Nikoli 僅在 Shikaku 規則頁面 中作為規則引用,而 Simon Tatham 的 Rectangles 說明文件 則獨立描述了相同的核心限制,因此規則並非自創,而版面是唯一的變數。

如果你想確認「無需下載」的體驗對另一款純瀏覽器謎題同樣有效,Can You Play Cryptogram Without Downloading? Yes 指南會帶你走過同一類別中的同類範例。除此之外,Shikaku 頁面本身就是你所需要的唯一產物——開啟它、畫出矩形、觀察分數上升到 1,000,然後在你完成時關閉分頁。

相關閱讀:Can You Play Skyscrapers Puzzle Without Downloading? Yes。