решения с ограничениями по python с полным диапазоном дней - PullRequest
0 голосов
/ 24 ноября 2018

Так что мне нужно иметь множество переменных.Один названный день.Каждое решение должно содержать весь диапазон от 1 до 294. Для каждого дня у меня есть множество переменных A, B, C, D, которые могут содержать значения от 1 до 7.

Как это определить?

Как определить, что A должен быть таким же (например, 1) за 7 дней до того, как его нужно изменить.

Хорошо, это то, что я получил до сих пор.Это принять решение только на 1 день, а не диапазон 294 дня.

from constraint import *

problem = Problem()
problem.addVariable("days", range(1,294))
problem.addVariable("f", [1,2,3,4,5,6,7])
problem.addVariable("e", [1,2,3,4,5,6,7])
problem.addVariable("n", [1,2,3,4,5,6,7])
problem.addVariable("o", [1,2,3,4,5,6,7])

problem.addConstraint(AllDifferentConstraint())
#problem.addConstraint(SomeInSetConstraint([1], exact=42))
print(problem.getSolution())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...