Python约束添加固定值的变量

问题描述 投票:0回答:1

我有这样的代码。

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)
python constraints
1个回答
0
投票

你可以做这样的事情。

problem.addVariable(variables[15],[4])
problem.addVariable(variables[12], [1])
new_variables = variables[11:] + variables[13:14] + variables[:16]
problem.addVariables(new_variables,domain)
© www.soinside.com 2019 - 2024. All rights reserved.