Bonjour
@VinsS : oui c'est peut-être simple mais ça fait 3 heures que j'essaye différentes combinaisons sans y arriver ...
@Fred1599 : différents exemples montre que "true" ou "false" sont obligatoires
J'essaye d'ajouter des variables éléments x[i,j] au solver
Cette ligne est ok
1 2 3
| for i in range(n):
for j in range(n):
x = solver.IntVar(1, l_cotes, "x[%i,%i]" % (i,j)) |
Je veux désormais que chaque ligne de ce tableau a 2 dimensions ait des éléments différents :
J'ai 2 erreurs
1)
1 2
| for i in range(l_cotes):
solver.Add(solver.AllDifferent(x[i],True)) |
l'erreur est : solver.Add(solver.AllDifferent(x[i],True))
TypeError: 'IntVar' object does not support indexing
... et pourtant le "true" est obligatoire ...
2) je souhaiterai rajouter une contrainte sur un cas simple :
solver.Add((x[1,1] <= 1))
L'erreur : TypeError: 'IntVar' object is not subscriptable
Merci pour votre aide ... là je suis bloqué ...
Partager