Jeu du Boulanger Solitaire

“面包师游戏”的策略

概要

每张牌只有一张可能的“父牌”:就是同花色、正好大一点的那张牌。出牌之前先找到它,保持单元格空闲,设法清空一列,并优先理出A和2:所有牌都是明牌,牌局一旦发好,就不靠运气。

每张牌只有一个父牌

在FreeCell里,红桃7可以放到两张黑8中的任意一张上。在这里,它只能放到红桃8上。移动一张牌之前,先看它的父牌在哪里:如果父牌被压在其他牌下面,这张牌就只能先放进单元格或空列等着。如果一张牌压在同一列中它自己的父牌上面,就是最容易卡住的情况。

保持单元格空闲

每占用一个单元格,可移动的牌组就会变小。有4个空闲单元格且没有空列时,一组最多可以有5张牌;有2个空闲单元格时是3张;一个都没有时只能移1张。把牌放进单元格之前,先想想它什么时候能出来。

清空一列

一个空列比一个单元格更有价值:它能让移动能力翻倍。有4个空闲单元格和1个空列时,可以一次向有牌的列移动10张牌。最先清空的,应该是较短的列,或者只压着容易安置的牌的列。

要留意相反的情况:当牌组要移进空列时,这个空列就不再起到中转的作用了。通常更好的做法是在里面放一张大牌(K或Q),以便之后接上一长串牌。K永远找不到父牌:它只会为了移到空列、单元格或基础堆才离开所在的列。

理出A和2

埋在某一列下面的小牌会卡住整个花色。开局时先找出A和2的位置,从压在它们上面的那几列入手。小牌越早移到基础堆,往往越能释放出更多的走法。

做好规划:所有牌都是明牌

由于没有任何暗牌,《Jeu du Boulanger》的每一副牌都可以当作一道题来解。每走一轮之前,先想好要移动的牌放到哪里,以及这一步能释放出什么。只填满一个空格却没有释放任何牌的走法,很少是好棋。

  • 在位置合适的K和Q上接出长长的序列。
  • 避免把小牌埋在一长串序列下面。
  • 在本应用中,牌不会自动移到基础堆:只要一张牌还能当作支撑,您就把它留在牌桌上。

用2个或1个空格来玩

本应用提供空格更少的玩法。只有1个空闲空格且没有空列时,一次最多移动2张牌;有一个空列时可达到4张。每张暂存的牌都很关键:尽早清空一列,只在能马上理顺的走法中才使用空格。示例页面展示了同一副牌分别用4个和2个空格解出的过程。