Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- array[1..6] of var 0..9: answer;
- int: minimum;
- int: maximum;
- % In range minimum-maximum
- constraint answer[1]*100000 + answer[2]*10000 + answer[3]*1000 + answer[4]*100 + answer[5]*10 + answer[6] >= minimum;
- constraint answer[1]*100000 + answer[2]*10000 + answer[3]*1000 + answer[4]*100 + answer[5]*10 + answer[6] <= maximum;
- % Two adjacent digits are the same
- constraint answer[1] == answer[2] \/ answer[2] == answer[3] \/ answer[3] == answer[4] \/ answer[4] == answer[5] \/ answer[5] == answer[6];
- % The digits never decrease
- constraint answer[1] <= answer[2] /\ answer[2] <= answer[3] /\ answer[3] <= answer[4] /\ answer[4] <= answer[5] /\ answer[5] <= answer[6];
- solve satisfy;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement