Golf Solitaire

Golf 的規則

重點概覽

7 列,每列 5 張正面朝上的牌,另有棄牌堆與 16 張抽牌。每列最下方的牌,只要點數比棄牌恰好多一點或少一點,就能移除,不限花色。沒有牌能接上時就抽牌。移除牌面區的 35 張牌即可獲勝。

初始配置

使用一副 52 張撲克牌,不含鬼牌。應用程式將 35 張牌發成 7 列,每列 5 張,全部正面朝上。接著翻開一張牌放入棄牌堆,其餘 16 張牌背面朝下,放入抽牌堆。

抽牌堆:16 張;棄牌:梅花 A。第 1 列:梅花 6、黑桃 5、黑桃 Q、黑桃 10、紅心 6(可移除:紅心 6);第 2 列:黑桃 2、梅花 K、黑桃 4、梅花 2、梅花 8(可移除:梅花 8);第 3 列:梅花 10、紅心 A、方塊 2、方塊 5、黑桃 J(可移除:黑桃 J);第 4 列:方塊 3、紅心 Q、黑桃 A、方塊 K、梅花 4(可移除:梅花 4);第 5 列:紅心 J、梅花 3、方塊 7、紅心 8、梅花 9(可移除:梅花 9);第 6 列:紅心 10、紅心 4、紅心 7、梅花 7、方塊 8(可移除:方塊 8);第 7 列:黑桃 3、黑桃 7、紅心 3、黑桃 9、梅花 5(可移除:梅花 5)。

牌局 GO1-E-AAAAAAB 的初始配置。各列未被覆蓋的牌位於最下方;棄牌堆顯示 A♣。

允許的走法

每列只有最下方的一張牌(沒有被其他牌覆蓋的牌)可以移除。若它的點數比棄牌恰好多一點或少一點,就能移除:例如在 8 上可放 7 或 9。花色沒有影響。移除的牌會成為新的棄牌,並解放該列中原本位於它上方的牌。

例如:牌局 GO1-E-AAAAAAB 開始時,棄牌為 A♣,沒有任何未被覆蓋的牌能接上。抽到 8♠ 後,可移除第 5 列的 9♣(大一點),接著移除第 2 列的 8♣(比 9♣ 小一點)。

抽牌堆:15 張;棄牌:梅花 8。第 1 列:梅花 6、黑桃 5、黑桃 Q、黑桃 10、紅心 6(可移除:紅心 6);第 2 列:黑桃 2、梅花 K、黑桃 4、梅花 2(可移除:梅花 2);第 3 列:梅花 10、紅心 A、方塊 2、方塊 5、黑桃 J(可移除:黑桃 J);第 4 列:方塊 3、紅心 Q、黑桃 A、方塊 K、梅花 4(可移除:梅花 4);第 5 列:紅心 J、梅花 3、方塊 7、紅心 8(可移除:紅心 8);第 6 列:紅心 10、紅心 4、紅心 7、梅花 7、方塊 8(可移除:方塊 8);第 7 列:黑桃 3、黑桃 7、紅心 3、黑桃 9、梅花 5(可移除:梅花 5)。

3 步後:棄牌堆顯示 8♣。綠色外框標示可接上棄牌、且未被覆蓋的牌。

輕點不符合條件的牌不會有任何作用。啟用互動規則(預設開啟)時,應用程式會解釋拒絕的原因:

  • 未被覆蓋但無法接上棄牌的牌,例如將第 1 列的 6♥ 放到 A♣ 上:「點數必須恰好多一點或少一點」;
  • 仍被覆蓋的牌,例如第 1 列第 4 排的 10♠:「這張牌被擋住了」。

抽牌堆

輕點抽牌堆,會將最上方的牌翻到棄牌堆上,取代目前的棄牌。在應用程式中,即使仍有可行操作,也能隨時抽牌。每張牌只能使用一次:抽牌堆不能循環使用。抽牌算一步,不加分。

K 與 A

「新牌局」視窗提供兩種規則。簡單(K 與 A 相連)是預設規則,K 與 A 視為相鄰:A 可以移到 K 上,K 也可以移到 A 上,因此可以從 Q 接 K,再接 A 與 2。經典(K 與 A 分開)則在兩端停止:K 上只能移入 Q;A 上只能移入 2。

簡單模式範例:在獲勝對局的第 35 步,第 3 列的 A♥ 移到 R♣ 上。經典模式會拒絕這一步。

抽牌堆:6 張;棄牌:梅花 K。第 1 列:梅花 6、黑桃 5(可移除:黑桃 5);第 2 列:黑桃 2(可移除:黑桃 2);第 3 列:梅花 10、紅心 A(可移除:紅心 A);第 4 列:方塊 3(可移除:方塊 3);第 5 列:紅心 J(可移除:紅心 J);第 6 列:紅心 10、紅心 4(可移除:紅心 4);第 7 列:黑桃 3、黑桃 7(可移除:黑桃 7)。

第 35 步之前:棄牌為 R♣,第 3 列的 A♥ 未被覆蓋。

規則與牌張同樣重要:同一個牌局可能在簡單模式獲勝,卻在經典模式無法獲勝(請見範例)。

遊戲結束

只要移除牌面區的 35 張牌,即使抽牌堆仍有剩牌,也算獲勝。當抽牌堆已空,且沒有任何未被覆蓋的牌能接上棄牌時,便會陷入僵局:應用程式顯示「已無可行操作」,並提供復原或開始新牌局的選項。

計分

分數從 0 開始,且絕不低於零:

發生的情況分數
從牌面區移除一張牌+10
抽牌0
牌局陷入僵局:牌面區每剩一張牌−10

因此,未使用復原而獲勝的牌局,得分一定是 350 分(35 × 10);抽牌堆剩餘的牌不會額外加分。移除 r 張牌後陷入僵局的得分為 10 r − 10(35 − r),但不低於零:

  • 已移除 31 張牌,剩餘 4 張:270 分;
  • 已移除 30 張牌,剩餘 5 張:250 分;
  • 已移除 25 張牌,剩餘 10 張:150 分;
  • 已移除 17 張牌,剩餘 18 張:0 分;

復原操作與牌局代碼

應用程式會保留最近 100 次操作,包括移除牌張與抽牌。復原會將牌放回原位,還原該步的分數,若已陷入僵局,也會取消罰分。步數計數不會減少。

每個牌局都有遊戲代碼,例如 GO1-E-AAAAAAB。中間的字母代表規則:E 表示簡易,C 表示經典;舊版使用 N 的代碼會視為簡易。在「新遊戲」視窗貼上代碼,就會發出完全相同的牌。

應用程式的設定與傳統規則

Golf 沒有官方規則。相較於傳統的嚴格規則,本應用程式採用了以下值得先了解的設定:

  • K 與 A:嚴格規則不允許兩者相接;本應用程式的經典規則也是如此。預設的簡易規則則允許兩者相接。
  • 將 Q 放在 K 上:嚴格規則禁止在 K 上放置任何牌;本應用程式的兩種規則都允許將 Q 放在 K 上。
  • 隨時抽牌:嚴格規則只允許在無牌可出時抽牌;本應用程式則允許隨時抽牌。
  • 計分:傳統方式是牌面區每剩一張牌計一分,共進行 9 個牌局,標準桿為 45;本應用程式則計算每場遊戲獲得的分數。

文獻也提到其他變體:Q 接 K(允許將 Q 放在 K 上,嚴格規則則禁止);K 與 A 相接(允許將 K 放在 A 上,也允許將 A 放在 K 上);鬼牌(一張或兩張鬼牌可代替任何牌);空棄牌堆(棄牌堆起初為空,由玩家選擇第一張牌)。請參閱資料來源。