# Solitaire

## (unfinished)

The object is to repeatedly find and remove three cards which form a set.
A set consists of 3 cards such that for each property (color, number, shape,
shading) either the three cards are all the same or no pair is the same.
Use the hint feature to see some example sets to get you started.
(This feature is still being developed.)
When three cards which form a set have been selected they are removed
from the board, and if necessary, new cards are added from the deck.
The deck consists of 81 cards (one each of each possible configuration
of color, number, shape and shading). The game continues until no
more sets can be made from the cards on the board.
The number of cards displayed varies, depending on the presence of sets, but
at most sixteen cards are displayed.
Although it is possible to draw 16 cards which do not allow the formation of
a set, this is extremely unlikely to actually occur. Thus, the game will
most likely end when the deck has been exhausted and no more sets can
be made from the cards on the board.

Note: when three cards are selected which do not form a set, they remain
selected. Selecting a fourth card will clear them all, or you can
deselect one of the selected cards if, for example, you mistakenly chose
one of the three.

Improvements which may or may not be forthcoming:

- Nicer end of game message. (Currently just in status line.)
- Graphically displayed hints.
- More detailed error messages when selecting non-sets.
- A clock to keep track of how long it takes to clear the deck.
- Some means of generating a numeric score based on speed, number
of errors made, number of hints received, the number of cards
displayed and the number of sets on the board.
- A list of high scores and/or low timers.
- A warm-up version which has only 3 properties and 27 cards.

This File Last Modified:
Thu Jul 29 19:58:37 1999

Author:
Randall J. Pruim