Можливо, ви знаєте гру Set (чудова гра для дітей btw) карткова гра з 81 карткою, де на кожній картці є цифра з 4 різними атрибутами (форма, число, колір та заливка). Кожен атрибут має 3 різних значення:
form: wave, oval, diamond
colour: red, purple, and green
number: 1, 2, 3
fill: none, dashed, opaque.
12 карт розкладені на столі, і тепер завдання полягає в тому, щоб вказати набори. Набір складається з трьох карт, де кожне значення атрибута трапляється 0, 1 або 3 рази. мати 2 картки з червоними фігурами, або непрозорі, або 1 номер - це не добре. Дивіться надане посилання для більш наочного пояснення.
Я маю на увазі код для картки, де всі атрибути закодовані так
"WP2N"
виступає за
2 Purple Waves with No fill

Разом з, наприклад, OR1NіDG3N
і 
це набір (3 різні форми, 3 різні кольори, 3 різні цифри, 1 заливка).
Вхід - це рядки унікальних кодів (з випадковим вибором з 81 можливих кодів), що представляють картки.
"OR1N WP2N DG3N DR1D WG3S WG1N WR2D WP3N DR2O DR2D OG3O OR2D"
Рішення повинно вказувати всі можливі набори в межах даної колекції. Так
OR1N, WP2N, DG3N
повинні бути частиною рішення разом з усіма іншими наборами.

