沿著光束追蹤,找出它首次偏離你預定通往 OUT 路徑的格子,並且只變更該轉彎處的鏡子,即可決定下一步怎麼走。在 Mirror Reflection Puzzle 中,這讓每個 5×5 棋盤變成一連串可測試的方向決策,而不是憑空猜測整個解答。
每個關卡都從一個標記的入口和一個指定的出口開始。空白格會讓光束直行,而對角線鏡子會讓其方向改變 90 度。這 5 個固定棋盤從只有一次轉彎逐步進展到包含四面鏡子的路徑,因此每次選擇一個有合理依據的步驟,比一次填滿多個格子更可靠。光束必須從指定的 OUT 邊緣離開;到達其他邊緣都不算完成。

根據光束做出決策
你的下一步可能是放置一面鏡子、改變鏡子的方向,或移除一面鏡子。請將預測結果與高顯示的路徑進行比較,藉此決定。如果原本預期光束會直行,它卻轉彎了,就移除鏡子,讓光束直接穿過空白格。如果原本預期它會轉彎,它卻直行了,就在該格放置一面鏡子。如果路徑接近正確區域,卻從其他邊緣離開,就修正讓它出去的轉彎處。
有用的資訊就在棋盤本身。追蹤一次後,經過的格子會顯示光束的 outgoing 方向。從入口向前讀取這些方向,找出第一個與計畫不符的位置。該格就是你接下來要編輯的點。後面的格子也可能不正確,但修正第一個分歧點通常能讓第二次追蹤更清晰,也能避免重新排列原本運作正常的鏡子。
讓鏡子方向符合所需方向
這個謎題遵循 OpenStax 對反射定律的說明 所整理的等角度反射原理,但遊戲將它呈現為固定的對照表。你不需要估算角度;只要選擇能產生所需確切 outgoing 方向的方向即可。
| 進入方向 | 斜線會轉為 | 反斜線會轉為 |
|---|---|---|
| 向右 | 向上 | 向下 |
| 向上 | 向右 | 向左 |
| 向左 | 向下 | 向上 |
| 向下 | 向左 | 向右 |
兩個符號都不代表在所有情況下都會「左轉」或「右轉」。斜線會讓向右行進的光束轉向上方,但讓向左行進的光束轉向下方;反斜線則提供互補的轉向。每當目前方向與所需方向不明確時,請查閱表格。如需進一步了解這些圖塊,請參閱 Mirror Laser Puzzle Game:斜線圖塊如何引導光束。
選擇並測試每個下一步
- 找出確切的端點。找到標記的入口和指定的 OUT 邊緣。記下光束進入棋盤的方向,以及它從 OUT 離開時必須具有的方向。不要將其他任何邊緣視為成功。
- 推導最後方向。從 OUT 向回推算,判斷光束在目標格中需要朝哪個方向行進。在前一個轉彎處,使用對照表判斷斜線或反斜線是否能形成該方向。
- 放置一面有合理依據的鏡子。點選或輕觸格子時,會依序在空白、斜線、反斜線和空白之間循環。使用鍵盤時,以方向鍵移動選取的格子,輸入斜線或反斜線以放置相應的鏡子,然後按 0 清除。方向按鈕也提供另一種放置方式。
- 追蹤候選路徑。選擇 Trace ray 或按 Enter。遊戲會逐格高顯示路徑,並在經過的格子上顯示 outgoing 方向,讓你有一個可檢查的具體預測。
- 找出第一個分歧點。從入口沿著追蹤路徑逐一比較實際 outgoing 方向與預定方向。在第一個不符的格子變更或移除鏡子,不要重建整個棋盤。
- 依停止原因採取行動。如果光束從錯誤的邊緣離開,就修正將它引向該處的轉彎。如果光束進入循環,就在封閉區段中變更一面鏡子,讓光束能繼續朝 OUT 行進。
- 每次進行有意義的變更後重新追蹤。對完全相同的失敗配置重複追蹤,不會再消耗一次嘗試,因此可以安全地再次檢查相同結果。第二次出現不同的失敗配置,才會結束該輪挑戰。
- 完成全部 5 個棋盤。精確從 OUT 離開即可通過目前關卡,並顯示下一個固定棋盤。重複相同的逆向規劃與向前追蹤流程,直到所有關卡都完成。
從 OUT 開始反向建立路徑
逆向推理會將「我該在哪裡放置鏡子?」轉換成一個明確的方向問題。在目標格中,判斷光束必須朝哪個方向行進才能從 OUT 離開。沿著該接近路徑往前查看一格。例如,如果光束向右抵達後必須向上離開,斜線就能提供這個轉彎。如果光束向上抵達後必須向右離開,同樣也是斜線能提供所需的轉向。持續向前推算,只加入將最後這段路徑連接到入口路徑所需的轉彎。
在較長的關卡中,只放置你能提出合理依據的轉彎,並提早進行追蹤。高顯示的路徑會揭示預測與實際路徑首次出現差異的位置。作用中路徑之外的鏡子不會影響光束,但讓未使用的格子保持空白,會更容易檢查預定路徑。逆向鏈接到達入口路徑後,將它與向前追蹤的結果比較;任何剩餘的不符之處,都會指出需要最後調整一次的方向。
利用追蹤回饋診斷問題
追蹤器會因 3 種不同原因而停止:到達目標、從其他棋盤邊緣離開,或偵測到同一個格子以相同的進入方向重複出現。這些結果需要不同的修正方式,因此應閱讀狀態,不要將每次失敗的追蹤都視為同一種籠統的錯誤。
| 追蹤結果 | 代表意義 | 最佳下一步 |
|---|---|---|
| 精確 OUT | 光束已到達指定的出口邊緣。 | 關卡已通過;繼續前往下一個棋盤。 |
| 錯誤邊緣 | 光束跨越了 OUT 以外的邊界。 | 檢查最後一個高顯示的轉彎處,並將它重新導向 OUT。如果光束直接越過邊界,就在該段路徑較前面的位置放置一面鏡子。 |
| 循環 | 同一個格子與相同的進入方向將再次重複出現。 | 變更封閉的高顯示區段內的一個轉彎處,讓光束離開循環。 |
錯誤邊緣的診斷會從邊界向後回溯,而循環的診斷則會向內指向封閉區段。無論是哪種情況,都應變更導致不良路徑的最早一面鏡子。追蹤修正後的配置,會顯示該變更是否產生了預定的 outgoing 方向,或是否還需要另一個轉彎。
保護挑戰紀錄與分數
只有在目前的鏡子配置與先前不同時,錯誤追蹤才會計次。再次檢查相同的失敗配置不會再消耗一次嘗試,但第二次出現不同的失敗配置就會結束該輪挑戰。因此,仔細預測很重要:放置一個你能解釋的轉彎、追蹤並檢查結果,然後再加入另一項無關的變化。已完成與失敗的狀態都會凍結,因此額外的點選或按鍵無法改變已記錄的結果。
計分方式透明公開。每個完成的關卡固定 worth 200 分,完成 5 個關卡的整輪挑戰則固定 worth 1,000 分。重新開始會還原第 1 關、空白的放置配置、0 次錯誤與 0 分。棋盤、光束追蹤與分數計算都在瀏覽器本機執行,不需要帳號、上傳或伺服器計算。最高分可以保存在瀏覽器本機儲存空間中,但此功能並非必要;即使無法使用儲存空間,仍可繼續進行即時挑戰。
正視謎題模型
Mirror Reflection Puzzle 是一款離散網格遊戲,而不是精密光學模擬器。它以 4 個基本方向表示行進方式,並使用理想的 45 度對角線鏡子。它不會模擬鏡面厚度、波長、折射、散射、亮度、偏振、不完美表面或實際測量。The Physics Classroom 對反射定律的說明可以闡明轉彎背後的等角度原理,但不會定義遊戲的棋盤座標或解答。
這 5 個棋盤是固定的原始遊戲配置。它們不會重新洗牌,也沒有隨機種子、隱藏規則或計時器。因此,失敗路徑可以重現:相同配置會產生相同的追蹤結果。運用這種確定性,從第一個分歧點吸取教訓,再做出有意識的修正,不要依賴反覆的隨機猜測。
重複一個決策循環
每次轉彎時,先問 4 個問題:光束是朝哪個方向進入格子?必須朝哪個方向離開?哪一種方向能產生該結果?高顯示的追蹤是否予以確認?如果沒有,就編輯第一個分歧的格子並再次追蹤。這個循環結合了從 OUT 開始的逆向規劃與從入口開始的向前驗證,而確切的方向對照表也不必再靠視覺猜測。這是一種可靠的方法,可讓你選擇下一步、診斷失敗的追蹤,並完成全部 5 個鏡子網格,而不必進行不必要的變更。
相關閱讀:如何向他人解釋數字填入謎題的規則。