Я так понимаю что ты задачу не всю целиком показал
Тут очень чувствуется что не хватает данных и самого вопроса задачи.
Одна строка - одно правило, или несколько правил на строку, в каждой строке свой набор правил ?
раскрыть ветку (5)
раскрыть ветку (3)
полагаю нужно придумать такое правило которое не нарушается ни в одной из строк
на вскидку "квадрат - белое"
раскрыть ветку (1)
Непонятно что вообще найти надо.
Везде выполняющееся правило? Ну тут везде например "Если Круг, то Черный выполняется" Или "Если Квадрат, то Белый". Или что то другое искать?
