Vielleicht kennen Sie das Spiel Set (ein wundervolles Spiel für Kinder übrigens), ein Kartenspiel mit 81 Karten, auf dem jede Karte eine Figur mit 4 verschiedenen Attributen (Form, Nummer, Farbe und Füllung) hat. Jedes Attribut hat 3 verschiedene Werte:
form: wave, oval, diamond
colour: red, purple, and green
number: 1, 2, 3
fill: none, dashed, opaque.
12 Karten werden offen auf den Tisch gelegt und nun besteht die Herausforderung darin, Sätze anzuzeigen. Ein Set besteht aus drei Karten, bei denen jeder Attributwert 0, 1 oder 3 Mal vorkommt. 2 Karten mit roten Zahlen oder undurchsichtig oder 1 Zahl zu haben, ist nicht gut. Siehe den mitgelieferten Link für eine visuellere Erklärung.
Ich stelle mir einen Code für eine Karte vor, auf der alle Attribute so kodiert sind
"WP2N"
steht für
2 Purple Waves with No fill

Zusammen mit zum Beispiel OR1NundDG3N
und 
es ist ein Set (3 verschiedene Formen, 3 verschiedene Farben, 3 verschiedene Zahlen, 1 Füllung).
Die Eingabe ist eine durch Leerzeichen getrennte Zeichenfolge eindeutiger Codes (zufällig aus 81 möglichen Codes ausgewählt), die Karten darstellen.
"OR1N WP2N DG3N DR1D WG3S WG1N WR2D WP3N DR2O DR2D OG3O OR2D"
Die Lösung muss alle möglichen Mengen innerhalb der gegebenen Sammlung angeben. So
OR1N, WP2N, DG3N
muss zusammen mit allen anderen Sets Teil der Lösung sein.

