Project responsible to solve the box with incorrect labels puzzle
- The class responsible to show the answer to the puzzle is PuzzleBoxSolver
- Build an interactive command line
- Find an algorithm to create the incorrect possibilities (PuzzleBoxProblem)
The project isn't interactive yet
- To run the tests, and check the coverage
$ROOT/gradlew clean test codeCoverageReport
Following the Clean Architeture of Uncle Bob. This is the structure (It doesn't have interface and config yet):
-ROOT
- usecase (Here are all the business rules)