Originally posted by: sandeepsinghchauhan
I have a model
using CP;
dvar int+ S in 0..9 ;
dvar int+ E in 0..9 ;
dvar int+ N in 0..9 ;
dvar int+ D in 0..9 ;
dvar int+ M in 0..9 ;
dvar int+ O in 0..9 ;
dvar int+ R in 0..9 ;
dvar int+ Y in 0..9 ;
subject to {
S != E; S != N; S!= D; S!= M; S!=O; S !=R; S !=Y;
E != N; E != D; E != M; E !=O; E !=R; E !=Y;
N != D; N != M; N !=O; N !=R; N !=Y;
D != M; D !=O; D !=R; D !=Y;
M !=O; M !=R; M !=Y;
O !=R; O !=Y;
R !=Y;
1000*S +
100*E + 10*N + D + 1000*M + 100*O + 10*R + E == 10000*M + 1000*O + 100*N + 10*E + Y;
M !=0;
}
Is there any efficient way to write this constraint without using "!=" in OPL using CP?
I mean any command which helps me to write these above constraints which helps me avoid the use of "!="? Please help
#DecisionOptimization#OPLusingCPLEXOptimizer