Mungkin Anda tahu permainan Set (permainan yang bagus untuk anak-anak), permainan kartu dengan 81 kartu, di mana setiap kartu memiliki angka di atasnya dengan 4 atribut yang berbeda (bentuk, jumlah, warna, dan isi). Setiap atribut memiliki 3 nilai berbeda:
form: wave, oval, diamond
colour: red, purple, and green
number: 1, 2, 3
fill: none, dashed, opaque.
12 kartu diletakkan terbuka di atas meja dan sekarang tantangannya adalah untuk menunjukkan set. Satu set terdiri dari tiga kartu di mana setiap nilai atribut terjadi 0, 1 atau 3 kali. memiliki 2 kartu dengan angka merah, atau buram, atau 1 angka tidak baik. Lihat tautan yang disediakan untuk penjelasan yang lebih visual.
Saya membayangkan kode untuk kartu di mana semua atribut dikodekan begitu
"WP2N"
berdiri untuk
2 Purple Waves with No fill

Bersama dengan misalnya OR1NdanDG3N
dan 
itu adalah satu set (3 bentuk berbeda, 3 warna berbeda, 3 angka berbeda, 1 isian).
Input adalah string kode unik yang dibatasi ruang (dipilih secara acak dari 81 kode yang mungkin) yang mewakili kartu.
"OR1N WP2N DG3N DR1D WG3S WG1N WR2D WP3N DR2O DR2D OG3O OR2D"
Solusinya harus menunjukkan semua set yang mungkin dalam koleksi yang diberikan. Begitu
OR1N, WP2N, DG3N
harus menjadi bagian dari solusi bersama dengan semua set lainnya.

