LOCKET DEVELOPER CODE CHALLENGE
This approach uses backtraking without any constraint in order to resolve the challenge.
The execution starts from class App. It loads the test case file using a FileTestCasesReader which implements the TestCasesReader interface. Every TestCase loaded is used to call the backtracking method "play" in GamePlay class.
It starts with the list of ZombieAppearance and a clean GameStatus. The algorithm is explaind with comments in the class GamePlay
mvn package
mvn test
You need to build the project before run it
run.sh [input file]