## Set 1.0

*Set* is a pattern recognition game. Cards have
pictures of symbols on them with the following properties:

- number of symbols (one, two, or three)
- colour (red, purple, or green)
- symbol (oval, diamond, or squiggle)
- shading (hollow, shaded, or solid)

Each turn twelve cards are laid out on the table and then it's a race to see who can identify a "set" of three cards. What's a "set"? A set consists of three cards that, for each property, are either all the same or all different. It's important to note that each property is considered independently from each other, so a set could (for example) consist of three cards that have all different number, all the same colour, all the same symbol, and all different shading:

Another set might consist of all the same number, all different colour, all different symbols, all the same shading:

So given the following collection of cards identify **all**
possible "sets".

## Solution

- Greg Aleknevicus