My Choco page
Choco is a constraint programming system in Java.
Relevant Web pages for Choco version 2:
My Choco models
Below are some of my models for Choco version 2.
Explanation, references, and inspirations are in each specific file. Some of these models are translated from my MiniZinc models and JaCoP.
- CoinsGrid.java: Coins grid problem from Tony Hürlimann: "A coin puzzle - SVOR-contest 2007".
- DeBruijn.java: de Bruijn sequences, both "normal" and "arbitrary".
Usage: java DeBruijn base n (m)
where base is the base to work with, n is the "bit length" and m the optional length of the sequence (default length is base^n).
- Diet.java: Simple diet problem.
- FurnitureMoving.java: Simple task optimization using cumulative.
- LeastDiff2.java: Least diff problem, an alphametic puzzle, minimize the difference ABCDE-FGHIJ where A..J is integers 0..9 (all different)
- MineSweeper.java: Minesweeper problem.
Problem files for the Minesweeper program.
Usage: java Minesweeper problem file
- QuasigroupCompletion.java: Quasigroup completion problem.
Problem files:
- Seseman.java: Seseman convent problem, a simple recreational mathematics puzzle.
- SurvoPuzzle.java: Survo puzzle.
Problem files:
- YoungTableuax.java: Young tableaux and partitions
Also see My Constraint Programming Blog, and My MiniZinc page and My JaCoP page (another constraint programming systems).
Back to my homepage
Created by Hakan Kjellerstrand hakank@bonetmail.com