Я использую решатель choco для решения моей проблемы с ограничениями. Возможно ли в Choco увеличить IntVar после условия, такого как model.ifThen?
Увеличение IntVar после условия
Ответы (1)
В программировании с ограничениями вы НИКОГДА не увеличиваете переменную. Это декларативная (не императивная) парадигма, в которой вместо описания того, как вычислять решения (операции над значениями), вы просто устанавливаете ограничение, которое должно быть выполнено. x=x+1 - это нонсенс в программировании с ограничениями, приводящий к «отсутствию решения».
person
Jean-Guillaume Fages
schedule
15.06.2018
x = x + 1
— обычная конструкция в программировании, но не допустимое ограничение. Вы можете сделать что-то вродеy = if condition then x+1 else x
- person Erwin Kalvelagen   schedule 31.05.2018