chess960 — Fisher Random Chess in OCaml

Keith Waclena / DLDC
  1. The Rules
  2. Rationale
  3. Source Code
  4. Permutations
  5. Validating the Bishops
  6. Validating the King
  7. Generating Valid Positions
  8. Printing Positions
  9. Running the Program
  10. Main Function