Home Experiences Projects Awards Blogs
Back

IQ Puzzler Pro Solver

Swing Java

Description

This program is an IQ Puzzler Pro Solver that utilizes a brute-force algorithm with backtracking to find solutions efficiently.

It offers two board configurations:

  1. DEFAULT – A predefined board setup.
  2. CUSTOM – Allows users to define their own board layout.

The program supports both CLI and GUI modes, providing flexibility for different user preferences. Users can input their puzzle configurations and choose to save the solution as a TXT file or PNG image.

Program Structure

├── bin/
├── doc/
├── src/
│   ├── Block.java
│   ├── Board.java   
│   ├── IO.java 
│   ├── PuzzleSolver.java 
│   ├── CLI.java
│   └── GUI.java
├── test/
│   ├── input/
│   └── output/
│       ├── file/
│       └── image/
└── README.md         
  • bin : contains Java executable .class files compiled from the source code in the src folder.
  • src : contains the main program's source code files (.java).
  • doc : contains the assignment report and program documentation.
  • test : Consists of an input/ folder containing test puzzle files and an output/ folder that stores the solution results in both text and image formats.

References