[Boost-bugs] [Boost C++ Libraries] #8026: Spider Solitaire Approach Guide###

Subject: [Boost-bugs] [Boost C++ Libraries] #8026: Spider Solitaire Approach Guide###
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2013-02-10 15:57:12


#8026: Spider Solitaire Approach Guide###
----------------------------+-----------------------------------------------
 Reporter: rarimigfee1984 | Type: Bugs
   Status: new | Milestone: To Be Determined
Component: None | Version: Boost 1.52.0
 Severity: Problem | Keywords:
----------------------------+-----------------------------------------------
 Spider solitaire is a quite properly-identified solitaire game, which has
 gained a lot in recognition since Microsoft have started shipping it
 totally free with windows. It is quite tough although, and numerous people
 want to know how they can boost their chances of winning.

 The aim of spider solitaire is to build an ascending suit sequence in the
 foundation zone. But this is less complicated mentioned than completed!
 Specifically when playing four suit spider, it can occasionally appear
 almost not possible Articles Global] to finish the game.

 But there are approaches you can use to drastically boost your
 possibilities of winning spider solitaire. But ahead of I go into that, a
 rapid note. In this article, I assume you have a solitaire game that makes
 it possible for multi-undo, and that you don't thoughts making use of it.
 Some people never have a solitaire system that supports multi-level undo,
 or feel that making use of undo is somehow "cheating". These individuals
 can nonetheless get some thing out of this post, but not everything they
 read may possibly apply.

 So what is the golden secret to winning Spider Solitaire?

 It's easy! Empty-Columns are the essential!

 The very first objective of spider solitaire is to get a vacant column.
 The objective soon after that is to try and get an additional vacant
 column. As soon as you have 2 vacant columns, the game starts to grow to
 be winnable, but if you can, try and type but another empty column. After
 you get to three or 4 empty columns, you have a very good opportunity of
 winning, unless you get an incredibly unlucky run of cards.

 Receiving The 1st Empty Column...

 The 1st move you ought to make in the game is whatever the highest rank
 card that can play is. If given a choice, play from the stacks on the
 right hand side, as the six proper hand stacks start off with a single
 much less card.

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

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

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

 three) If 2 or more cards have the same high rank, and a single of them
 can be played into a very same suit sequence, then play that one
 particular.

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

 When a column has been emptied, the focus of the game alterations a tiny.
 There are now three principal objectives, "cleanup", "re-arrange", and
 "expose".

 An overriding principal at this time is to attempt and keep the empty
 columns. Vacant columns give you a lot far more options in the game, and
 anytime possible, you only want to fill your empty columns temporarily.

 CLEANING UP

 The initial objective for the second phase of spider solitaire is
 "cleanup". This is my term for re-arranging columns so that they turn out
 to be identical-suit sequences.

 For example, suppose you had 2 columns. The 1st 1 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 turn into:

 -7 Diamonds

 -6 Diamonds

 and:

 -7 Clubs

 -6 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 here, is that following we have completed cleaning
 up this sequence, the empty column is still vacant. This is vital, simply
 because we constantly need to have to keep our columns empty when
 attainable.

 RE-ARRANGING

 Right after we have cleaned up any sequences we can uncover, the next
 objective is to re-arrange any columns. This is basically moving any
 sequences we can, to kind longer sequences. If moving the sequence will
 expose a new card (or a card that is not element of the sequence), then we
 always move it. The rest of the time it really is a judgement contact,
 based on whether or not the new sequence will be the same suit, as nicely
 as what other cards are holding up the game at the moment.

 EXPOSING

 Lastly, we attempt and expose new cards, while attempting to preserve our
 empty column. We do this by making use of multi-level undo:

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

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

 If the new exposed card does not enable us to move it back, try moving a
 diverse card/sequence instead. If you can not expose any new cards whilst
 maintaining the vacant column, then try dealing some cards from the talon.

 The most important issue is to create empty columns, and try and maintain
 them empty! Now, will these techniques aid you to win every single game of
 spider solitaire? No, they won't. Are there far better approaches? Yes,
 and you will almost certainly come up with some of your personal as you
 play the game some a lot more. But the methods above must prove a very
 good foundation to help you start off winning much more games.

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/8026>
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