Need to install pip: pip install python-constraint on Python3, in order for this code to work.
The constraints need to be manually entered into the code.
This was used to solve a grad interview application question. (Omitted within the repo)
Credit to original author, from which this has been modified: jfs https://stackoverflow.com/questions/318888/solving-who-owns-the-zebra-programmatically