This project is written in Haskell. To run this project please install Haskell on your machine.
This is a Haskell project that solves a Duodoku board by taking in a board and outputting a solved board. See /puzzles
for examples.
Everyone knows Sudoku, the combinatorial number-placement puzzle. But Sudoku is old news... let's do Duodoku! The objective is to fill a 16x16 grid with the digits 1-8 so that each column, each row, and each of the 16 4x4 subgrids that compose the 16x16 grid contain each of the digits 1-8 exactly twice.
Compilation instructions: To run this file with cabal, execute the following command:
$ cabal v2-run
Project created for CS538: Theory and Design of Programming Languages (Spring 2020)