Python能在一天的时间内将溶液束缚住

2024-04-25 20:39:30 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我需要很多变量。 一个叫戴斯。每个溶液需要包含从1到294的整个范围。 对于每一天,我有许多变量,A,B,C,D,它们可以包含从1到7的值

如何定义

如何定义A在需要更改前7天必须相同(如1)

好吧,这就是我目前得到的。 这只接受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())

Tags: fromimport定义range解决方案daysexactproblem