Python ограничение добавления переменной с фиксированным значением - PullRequest
0 голосов
/ 05 мая 2020

У меня есть этот код:

variables = range(0, 16)
domain = range(1, 5)

problem.addVariable(variables[15],[4])
problem.addVariables(variables[:15], domain)
problem = Problem()

15-е значение переменной - 4, но я хочу сделать фиксированное значение 12-й переменной равным 1. Как сложить все переменные, ожидая 12-го и 15-го ?

Примерно так:

problem.addVariable(variables[15],[4])
problem.addVariable(variables[12], [1])
problem.addVariables(variables[0:12,13:15], domain)

1 Ответ

0 голосов
/ 05 мая 2020

Можно сделать примерно так:

problem.addVariable(variables[15],[4])
problem.addVariable(variables[12], [1])
new_variables = variables[11:] + variables[13:14] + variables[:16]
problem.addVariables(new_variables,domain)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...