This project implements KenKen Game with Python and PyQt5
the user determines the board size then the program generates a random board with the determined size
the cells in the same cage have the same color.
the program analyse the game as contrain staisfaction problem.. the program offers 3 different algorrithms to solve the game 1- backtrackiing 2- backtracking with forward checking 3- backtracking with forward checking and arc consistency
to run this project : 1-enter the project directory 2- run: python gui.py
Dependencies: 1-python3 2-Pyqt5