MiniZinc is a free and open-source constraint modeling language.
You want to solve some kind of a combinatorial problem, it involves putting lots of fiddly pieces in different places and seeing if they fit together. Maybe they are physical things, such as boxes, maybe they are abstract things, such as people's schedules. Is this you? What you need is MiniZinc.Published on September 18th, 2018 by Nick Downing.