python3 astar8number.py --startrow 1 2 3 8 0 5 7 4 6 --goalrow 1 6 2 8 4 3 0 5 7
Code takes input of form three elements of row 1 three elements of row 2 three elements of row 3 for both startrow and endrow
For example the above code solves using the algorithm for the follwing start and end states:
| col1 | col2 | col3 | |
|---|---|---|---|
| row1 | 1 | 2 | 3 |
| row2 | 8 | 5 | |
| row3 | 7 | 4 | 6 |
| col1 | col2 | col3 | |
|---|---|---|---|
| row1 | 1 | 6 | 2 |
| row2 | 8 | 4 | 3 |
| row3 | 5 | 7 |
The code uses misplaced tiles as heuristic function and distance from start as g function.