A collection of tools and algorithms for solving N-puzzles (sliding tile puzzles) implemented in Rust.
- Multiple solving algorithms (A*, BFS, DFS, etc.)
- Custom derive macros for algorithm implementations
- Command-line interface with various options
- Performance benchmarking tools
- Visualization of solutions
- Rust toolchain (stable)
- Cargo (bundled with Rust)
git clone https://github.com/yourusername/npuzzle-solver.git
cd npuzzle-solver
cargo build --releaseRun main program: ./program OPTIONS
or directly use cargo:
cargo run -p npuzzle -- OPTIONS