Pas de Deux (solitaire)

"Pas de Deux" is a solitaire card game implemented in the computer program PySol, where it is categorized as a Montana type of solitaire game. It is named after the Ballet term pas de deux ("dance for two").

Rules

Pas du Deux is played with two decks which are kept separated. On is shuffled and laid out, all cards face up, in a tableau of four rows by thirteen columns (4x13). The other deck is shuffled and used as a talon (or stock).

One proceeds through the talon one card at a time. Whichever card appears next on the talon signifies the single card in the tableau which can be moved. That card can be moved horizontally or vertically ... swapping with any card along those axes. The player only gets one redeal. (In other words one only gets two passes through the talon).

The object of this game is to arrange all of the cards from ace to king (left to right) with clubs at the top, followed by spades, hearts and diamonds.

This is a surprisingly difficult game. It's relatively easy to get within three or four swaps of the winning position but almost impossible to win within the limited two passes through the talon.

External sources

gollark: For those I mostly use the web platform™.
gollark: Rust is neat, since it has a cool non-GC but still safe and reasonably declarative memory management model, a really nice type system, and good performance, but it's also somewhat more annoying for me to write in than less strict GCed languages.
gollark: Or, well, no curly brackets.
gollark: I like F#, which is a FP language with no brackets or anything which is compatible with C#/.NET stuff.
gollark: C++ is like C but stupider and overcomplicated, and C# is totally different.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.