Skip to content

Naive and A* implementation of the classic 15-puzzle in python.

License

Notifications You must be signed in to change notification settings

BrunoGomesCoelho/15-puzzle-problem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

15-puzzle-problem Codacy Badge Build Status

Naive and A* implementation of the classic 15-puzzle in python. Done as part of the Advanced Algorithms class, fall 2017.

Install

Just git clone then unzip.

Usage

Make sure you have python version 3.4 or higer. Then just run the version you want: "python3 naive" or "python3 a_star"

If you do not want to check beforehand if there is a answer to the puzzle, use "no_check=true" after the command, for example "python3 a_star no_check=true".

Project stucture

This project implements things such as continuos integration through Travis and code quality through Codacy. As part of CI, test cases have been created for all the major input possibilities and can be viewed in the test.py file.

Conclusions Report (Teacher access only)

https://www.overleaf.com/11659789mgxrttzgbkpv

About

Naive and A* implementation of the classic 15-puzzle in python.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published