У меня есть массив S [1,4,2,3,0] индекса [1,2,3,4,5] и массив O [2,1,1,2] индекса [1,2,3,4], из этих двух я должен сгенерировать массив SO [2,2,1,1,0] индекса [1,2,3,4,5]. Когда я бегу с ограничением forall (я в 1..5) (SO [i] = O [S [i]]);Я получаю сообщение об ошибке неудовлетворенным из-за отсутствия индекса 0 для O. Пожалуйста, помогите мне с этим. Я новичок в Minizinc, и я не могу найти достаточно материалов, чтобы помочь
'' '' ''
constraint forall(i in 1..5)(SO[i] = O[S[i]]);`i/p array S[1,4,2,3,0] of index[1,2,3,4,5];