FreeCell Solitaire

FreeCell 的策略

重點概覽

盡可能長時間保留空暫存格,設法清空一個牌列,優先解放 A 與 2,並預先思考接下來的幾步:所有牌都看得見,發牌完成後就沒有任何隨機因素。

保持儲存格空閒

每佔用一個儲存格,能移動的牌組就會變小。有 4 個空閒儲存格且沒有空欄時,一個牌組最多可有 5 張牌;有 2 個空閒儲存格時是 3 張;一個都沒有時只能移 1 張。把牌放進儲存格之前,先想想它什麼時候能再出來。

清出一欄

一個空欄比一個儲存格更有價值:它能讓移動能力加倍。有 4 個空閒儲存格和一個空欄時,可以一次把 10 張牌移到有牌的欄。牌數少的欄,或只壓著容易安置的牌的欄,最適合優先清空。

留意相反的情況:若牌組移入空牌列,該牌列就不能再算作中轉空間。通常最好在空牌列放一張大牌(K 或 Q),以便接上較長的連續牌組。

釋放 A 和 2

壓在牌列底部的小牌會卡住整個花色。開局時先找出 A 和 2 的位置,從蓋住它們的牌列開始處理。小牌愈早移上基礎牌堆,往往愈能釋放出更多可走的步數。

規劃:所有牌都看得見

由於沒有任何牌被蓋牌,解開 FreeCell 牌局就像解題一樣。在每一連串移動之前,先想好要移動的牌將放在哪裡,以及這一步會騰出什麼。若一步棋只是佔用暫存格,卻沒有解放任何牌或空間,通常不是好選擇。

  • 在位置適當的 K 和 Q 上建立長序列。
  • 避免把小牌埋在序列底下。
  • 在 App 中,牌不會自動移上基礎牌堆:只要一張牌還能當作支撐,就會留在牌桌上。

用 2 個或 1 個暫存格來玩

應用程式提供較少暫存格的玩法。若有 1 個空暫存格且沒有空牌列,最多只能整組移動 2 張牌;若有一個空牌列,上限便增至 4 張。每張暫放的牌都會影響空間:及早清空一個牌列,並且只在能立即騰回暫存格的情況下使用它。範例頁面展示同一個牌局在各種暫存格數量下的解法。