[Boost-bugs] [Boost C++ Libraries] #8018: Spider Solitaire Technique Guide###

Subject: [Boost-bugs] [Boost C++ Libraries] #8018: Spider Solitaire Technique Guide###
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-02-09 13:14:33


#8018: Spider Solitaire Technique Guide###
------------------------------+---------------------------------------------
 Reporter: transinecomp1981 | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.52.0
 Severity: Problem | Keywords:
------------------------------+---------------------------------------------
 Spider solitaire is a extremely properly-recognized solitaire game, which
 has gained a lot in recognition given that Microsoft have began shipping
 it free with windows. It is extremely hard though, and many folks want to
 know how they can increase their probabilities of winning.

 The aim of spider solitaire is to develop an ascending suit sequence in
 the foundation zone. But this is less difficult stated than completed!
 Especially when playing four suit spider, it can often look almost
 impossible Articles Global] to finish the game.

 But there are strategies you can use to drastically increase your
 probabilities of winning spider solitaire. But ahead of I go into that, a
 rapid note. In this write-up, I assume you have a solitaire game that
 makes it possible for multi-undo, and that you do not mind employing it.
 Some folks do not have a solitaire plan that supports multi-level undo, or
 really feel that employing undo is somehow "cheating". These people can
 nonetheless get anything out of this write-up, but not every thing they
 study might apply.

 So what is the golden secret to winning Spider Solitaire?

 It is straightforward! Empty-Columns are the crucial!

 The initial objective of spider solitaire is to get a vacant column. The
 objective right after that is to attempt and get an additional vacant
 column. When you have 2 vacant columns, the game starts to grow to be
 winnable, but if you can, attempt and form but one more empty column. As
 soon as you get to three or 4 empty columns, you have a really excellent
 opportunity of winning, unless you get an incredibly unlucky run of cards.

 Getting The 1st Empty Column...

 The first move you must make in the game is what ever the highest rank
 card that can play is. If provided a option, play from the stacks on the
 proper hand side, as the six proper hand stacks commence with one much
 less card.

 From then on, play cards in this order or priority:

 1) If a stack is closer to other stacks to getting total, play that card
 (if you can)

 2) If you can't play from the stack which is closest to being emptied,
 than play the card with the highest rank.

 3) If two or a lot more cards have the same higher rank, and one
 particular of them can be played into a identical suit sequence, then play
 that one.

 Maintain playing like this, until a column is emptied, or you run out of
 moves

 Once a column has been emptied, the focus of the game adjustments a tiny.
 There are now 3 major objectives, "cleanup", "re-arrange", and "expose".

 An overriding principal at this time is to try and hold the empty columns.
 Vacant columns give you a lot much more alternatives in the game, and
 anytime achievable, you only want to fill your empty columns temporarily.

 CLEANING UP

 The first objective for the second phase of spider solitaire is "cleanup".
 This is my term for re-arranging columns so that they turn into very same-
 suit sequences.

 For example, suppose you had 2 columns. The first one has:

 -7 Diamonds

 -six Hearts

 and the second one particular has:

 -7 Clubs

 -six Diamonds

 We can temporarily use the empty column, to rearrange the columns so that
 these columns become:

 -7 Diamonds

 -6 Diamonds

 and:

 -7 Clubs

 -six Hearts

 We do this by moving:

 -six of Diamonds into the empty column

 -6 of Hearts onto the 7 of Clubs

 -six Of Diamonds onto the 7 of Diamonds.

 The major thing to note right here, is that right after we have finished
 cleaning up this sequence, the empty column is still vacant. This is
 crucial, because we constantly want to keep our columns empty when
 achievable.

 RE-ARRANGING

 Right after we have cleaned up any sequences we can locate, the subsequent
 objective is to re-arrange any columns. This is merely moving any
 sequences we can, to form longer sequences. If moving the sequence will
 expose a new card (or a card that is not component of the sequence), then
 we usually move it. The rest of the time it really is a judgement
 contact, primarily based on regardless of whether the new sequence will be
 the identical suit, as properly as what other cards are holding up the
 game at the moment.

 EXPOSING

 Lastly, we attempt and expose new cards, whilst trying to preserve our
 empty column. We do this by utilizing multi-level undo:

 -Move a card/sequence into the empty column, which exposes a new card.

 -If the new card allows us to move the original sequence back do so.

 If the new exposed card does not permit us to move it back, attempt moving
 a distinct card/sequence alternatively. If you can't expose any new cards
 while keeping the vacant column, then try dealing some cards from the
 talon.

 The most critical factor is to develop empty columns, and try and preserve
 them empty! Now, will these approaches aid you to win every game of spider
 solitaire? No, they won't. Are there better approaches? Yes, and you'll
 most likely come up with some of your own as you play the game some much
 more. But the methods above should prove a excellent foundation to assist
 you start off winning far more games.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/8018>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:12 UTC