Здравствуйте!
Есть задача:

В рядах, столбах и диагоналях сумма цифр должна быть равна 6. Кости домино можно поворачивать на 180 град.
Интересно решить задачу программно.
Подскажите, пожалуйста, что почитать/с какой стороны подступить к решению задачи.