Я использую тот пример планирования медсестры . У меня 3 сотрудника, 2 смены и 7 дней, и у меня есть условие, что если работник работает в смену 1, он / она не может работать на следующий день в смену 0. Вот мой код, и он не работает.
for n in all_nurses:
for d in all_days:
model.Add(sum(shifts[(n, d, s)] for s in range(0,1))+sum(shifts[(n, (d+1)%6, s)] for s in range(1,2)) <= 1)
и это вывод . Медсестра 2 работала в день 0 и смену 1, а на следующий день также работала в смену 1