Каков правильный синтаксис CSP? (проблема.добавить ограничение)
from constraint import *
problem = Problem()
problem.addVariables(["a", "b", "c", "d", "e", "f"], [1, 2, 3, 4, 5, 6])
problem.addConstraint(AllDifferentConstraint())
Ограничение:
"а" = 1; "б" = 2; "с" = 3 или
"а" = 1; "б" = 3; "с" = 2 или
"а" = 2; "б" = 1; "с" = 3 или
"а" = 2; "б" = 3; "с" = 1 или
"а" = 3; "б" = 1; "с" = 2 или
"а" = 3; "б" = 2; "с" = 1
Каким должен быть правильный синтаксис?
problem.addConstraint(lambda a,b,c: ?? permutation ?? ,(1,2,3))