在齒輪旋轉謎題所使用的理想同模數外齒輪模型中,中間惰輪並不會改變主動輪與目標齒輪之間最終的速比大小。惰輪會在傳遞的比例中,於分子貢獻一個因子,於分母貢獻一個對應的因子,因此它本身的齒數會完全抵消。在端到端的速度大小中,只剩下主動輪與目標齒輪的齒數。惰輪真正改變的是最終的旋轉方向,因為每一次外嚙合都會將角速度的正負號反轉。經過奇數次外接觸,目標齒輪的轉向會與主動輪相反;經過偶數次接觸,目標齒輪的轉向則與主動輪相同。這個謎題以五個確定性的關卡、一條精確的 200 到 1,000 分數路徑,以及 0.75 遊戲單位的接觸容差(用於宣告邊緣)來測驗這項差異。候選齒輪會以不同尺寸抵達,以對應可見的插槽距離,因此佈局問題真正考驗的是物理觀念,而非算術。

為何惰輪的齒數會被抵消
兩個理想同模數正齒輪之間的每一次外嚙合,都遵循相同的傳遞規則。相鄰齒輪的有號角速度等於當前齒輪有號角速度的負值,再乘以當前齒輪齒數與相鄰齒輪齒數的比例。一份經典的 MIT 齒輪與連桿機構講義將此描述為理想嚙合正齒輪的古典關係,其中接觸點的節線速度對兩個齒輪而言完全相同。在齒輪旋轉謎題中,此規則寫成 omega_neighbor = -omega_current × teeth_current / teeth_neighbor,也就是謎題從主動輪進行廣度優先傳遞時所使用的形式。
當此規則套用於簡單的三齒輪組時,惰輪的齒數會在分子出現一次,在分母出現一次。兩個比例相乘:(主動輪齒數 ÷ 惰輪齒數) × (惰輪齒數 ÷ 目標齒輪齒數)。惰輪項互相抵消,留下主動輪齒數 ÷ 目標齒輪齒數作為大小。這正是中間惰輪在理想外齒輪模型中會改變方向奇偶性、卻不會改變速比的原因。同一種數學上的抵消現象,也描述於機械動力傳動的基礎參考資料中,這些資料將端到端比例視為沿著齒輪組「縮併」的乘積,化簡為主動輪齒數與目標齒輪齒數的比例。
方向反轉:惰輪唯一真正的工作
在這個謎題中,每兩個齒輪之間的每一次接觸都算一次反轉。以 +1 順時針旋轉的主動輪,在第一個嚙合的相鄰齒輪上會變成逆時針。該相鄰齒輪與下一個齒輪的嚙合會再次翻轉正負號,依此類推。奇偶規則很簡單:經過奇數次外嚙合,目標齒輪的轉向會與主動輪相反;經過偶數次嚙合,目標齒輪則與主動輪同向。關於 外齒輪級數 的參考資料確認,等比與不等比的兩齒輪嚙合必定反轉,且任意的惰輪會依據鏈長來保留或翻轉最終方向。
| 鏈中的外嚙合次數 | 最終方向相對於主動輪 |
|---|---|
| 1 | 相反 |
| 2 | 相同 |
| 3 | 相反 |
| 4 | 相同 |
接觸圖本身決定一個佈局是否可能存在。謎題求解器並不會比對一份隱藏的答案清單。它從幾何關係建構圖形,從主動輪以有號速度 +1 開始執行廣度優先傳遞,並造訪每個幾何上的相鄰齒輪以指派方向與依齒數調整後的速度。若稍後某條路徑抵達一個已被指派的齒輪,卻帶來矛盾的方向或速度,該佈局就會有奇偶性或比例上的衝突。提交一個要求同一齒輪同時順時針與逆時針旋轉的佈局會被拒絕,而回饋訊息會告訴你是目標齒輪未連通、某個中間齒輪被孤立,或是存在方向衝突。
把理論搬到實際操作:如何遊玩齒輪旋轉謎題
玩齒輪旋轉謎題是一種「擺放迴圈」,而非數學測驗。順時針的主動輪固定在左側,目標齒輪在右側待命,兩者之間有數個空插槽。每個候選齒輪會以特定尺寸與固定的齒數抵達,你必須把每個候選齒輪恰好放入一個插槽,讓相接的幾何關係形成一條從主動輪到目標齒輪的單一連續路徑。若想實際觀察這條規則,請開啟 齒輪旋轉謎題 工具,並依序走過下方的迴圈。
- 使用數字鍵 1 到 4 從齒輪架上挑選一個候選齒輪,或點擊/輕觸可見的候選齒輪。
- 將所持的候選齒輪放入四個插槽之一,由左至右分別以 Q、W、E 或 T 對應。
- 填滿所有插槽,然後按下 Enter 鍵或輕觸測試控制鈕,以評估整個齒輪組。
- 若佈局失敗,輕觸已佔用的插槽,將齒輪送回齒輪架,再放到別處。本遊戲在關閉該回合前,只允許恰好一次不同的完整失敗佈局;再次提交完全相同的擺放方式並不會消耗剩餘機會。
- 按下 R 鍵以重新開始整個回合。五個正確的關卡會恰好獲得 1,000 分,沒有時間獎勵、沒有隱藏加成,也不會因嘗試擺放而扣分。
若想從不同角度深入走訪同樣這五個關卡,連接齒輪遊戲:打造一條通往 1,000 分的反轉齒輪組 指南會逐步說明建構順序。
在三齒輪組中讀取速度與方向
考慮一個具有 20 齒、以有號速度 +1 順時針旋轉的主動輪、一個 10 齒的惰輪,以及一個 40 齒的目標齒輪。第一步:惰輪獲得的速度為 −(+1) × 20 ÷ 10 = −2,代表它以主動輪兩倍的速度逆時針旋轉。第二步:目標齒輪獲得的速度為 −(−2) × 10 ÷ 40 = +0.5,代表它以主動輪一半的速度順時針旋轉。惰輪的 10 齒在第一步的分子出現一次,在第二步的分母出現一次,因此乘積 (20 ÷ 10) × (10 ÷ 40) 縮併為 20 ÷ 40 = 0.5。
如果沒有惰輪,主動輪直接與目標齒輪嚙合會產生速度 −1 × 20 ÷ 40 = −0.5,代表以主動輪一半的速度逆時針旋轉。大小完全相同;唯一的差別在於正負號,因為嚙合次數從 1 變成 2。這種奇偶性的翻轉,正是惰輪在這個理想同模數外齒輪模型中能帶來的唯一效果,也正是謎題用來在同一關中區分不同候選擺放方式的效果。
盤面上的衝突看起來像什麼
謎題會揭露三種失敗狀態。「目標」齒輪未連通,代表已放置的齒輪形成多個連通元件,目標齒輪並不在包含主動輪的那一個元件中。孤立的齒輪,代表候選齒輪被放入的插槽,與每個相鄰齒輪的接觸距離都超過 0.75 遊戲單位的容差,因此該齒輪無法帶動任何東西。方向衝突,代表稍後抵達某個已指派齒輪的路徑,要求它以相反方向旋轉,而這在理想模型中是不可能的。奇數個三角形接觸圖是最清楚的情況:三次外嚙合形成一個三次反轉的環,回到起始齒輪時會要求它同時以兩個方向旋轉。
相較之下,正方形佈局在其環路中有四次外嚙合,是偶數,因此每個齒輪的預期方向都與它首次被造訪時所指派的方向相符。這就是為何偶數長度的環路會通過,而奇數長度的環路會失敗。接觸距離檢查也是常見的失敗來源:一個看起來夠近的齒輪,如果它的節圓實際上並未在容差內相交,它就仍然是未連通的。修正方法是利用可見的齒輪尺寸、與候選齒輪自身的直徑進行比較,並擺放每個齒輪,使兩中心之間的間距在視覺上等於兩個節圓半徑的和。獨立的參考測試透過顯示「相距過遠的齒輪會讓目標齒輪保持靜止」來驗證這條分離規則,遊戲會將其回報為未連通。
這個謎題沒有建模的項目
為了教育性質的遊玩,這個遊戲刻意只建模理想同模數外正齒輪。它省略了扭力、功率損失、齒部應力、背隙、齒形干涉、軸對準、潤滑、噪音、磨損、材料、安全係數、公差,以及動態負載。其範圍會顯示於盤面旁,以及所引用的方法說明中。將謎題的輸出視為真實的傳動設計會是一種範疇錯誤:在瀏覽器遊戲中以理想嚙合得到的 2:1 比例,並不意味著在具有相同齒數的製造齒輪箱中也會得到 2:1 比例。真實的齒輪箱涉及效率、接觸比與彎曲應力,而這些都是本遊戲不會計算的。
謎題已驗證方法說明中的參考測試,涵蓋等比與不等比的兩齒輪嚙合、兩級與三級齒輪組、任意惰輪、增速、減速,以及方向奇偶性。其他幾何案例則確認奇數三角形接觸圖會產生衝突、偶數正方形保持一致,而相距過遠的齒輪會讓目標齒輪保持靜止。預期的有號速度是字面上的測試值,而非由實際求解器所產生的輸出,因此任何想要審核這條規則的人,都可以在不執行遊戲的情況下重新推導出相同的大小。一切都在瀏覽器本機端執行,因此這個謎題不會分享任何資料、不需要帳號,也不提供任何遠端服務。第二次不同的失敗擺放會形成死局;重新開始會將該回合回到第一關,盤面為空、分數為零、且沒有已持有的候選齒輪。
若想進一步了解,請參閱 四色地圖謎題中的最少色彩目標是否經過驗證。