zelen 0.5.1

Direct MiniZinc to Selen Solver
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
% Comprehensive enum test
enum Team = {Red, Blue, Yellow, Green};
enum Player = {Alice, Bob, Charlie, David};

int: num_players = 4;

var Team: alice_team;
var Team: bob_team;
array[1..num_players] of var Team: all_teams;

constraint alice_team != bob_team;
constraint alldifferent(all_teams);

solve satisfy;