Skip to content

Instantly share code, notes, and snippets.

@sergev
Last active November 10, 2025 05:49
Show Gist options
  • Select an option

  • Save sergev/2f8a65b7a11ea23a1693346a68a065d0 to your computer and use it in GitHub Desktop.

Select an option

Save sergev/2f8a65b7a11ea23a1693346a68a065d0 to your computer and use it in GitHub Desktop.
Playing 15 puzzle game written in Gisp
$ ./puzzle15.gisp
7 3 4
2 11 8 12
1 13 6 15
5 9 14 10
Enter a move: (down right)
down
2 7 3 4
11 8 12
1 13 6 15
5 9 14 10
Enter a move: (up down right)
down
2 7 3 4
1 11 8 12
13 6 15
5 9 14 10
Enter a move: (up down right)
right
2 7 3 4
1 11 8 12
13 6 15
5 9 14 10
Enter a move: (up down left right)
up
2 7 3 4
1 8 12
13 11 6 15
5 9 14 10
Enter a move: (up down left right)
up
2 3 4
1 7 8 12
13 11 6 15
5 9 14 10
Enter a move: (down left right)
left
2 3 4
1 7 8 12
13 11 6 15
5 9 14 10
Enter a move: (down right)
down
1 2 3 4
7 8 12
13 11 6 15
5 9 14 10
Enter a move: (up down right)
down
1 2 3 4
13 7 8 12
11 6 15
5 9 14 10
Enter a move: (up down right)
down
1 2 3 4
13 7 8 12
5 11 6 15
9 14 10
Enter a move: (up right)
right
1 2 3 4
13 7 8 12
5 11 6 15
9 14 10
Enter a move: (up left right)
up
1 2 3 4
13 7 8 12
5 6 15
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
13 7 8 12
5 6 15
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
13 7 8 12
5 6 15
9 11 14 10
Enter a move: (up down left)
up
1 2 3 4
13 7 8
5 6 15 12
9 11 14 10
Enter a move: (up down left)
left
1 2 3 4
13 7 8
5 6 15 12
9 11 14 10
Enter a move: (up down left right)
left
1 2 3 4
13 7 8
5 6 15 12
9 11 14 10
Enter a move: (up down left right)
down
1 2 3 4
13 6 7 8
5 15 12
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
13 6 7 8
5 15 12
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
13 6 7 8
5 15 12
9 11 14 10
Enter a move: (up down left)
up
1 2 3 4
13 6 7
5 15 12 8
9 11 14 10
Enter a move: (up down left)
left
1 2 3 4
13 6 7
5 15 12 8
9 11 14 10
Enter a move: (up down left right)
left
1 2 3 4
13 6 7
5 15 12 8
9 11 14 10
Enter a move: (up down left right)
left
1 2 3 4
13 6 7
5 15 12 8
9 11 14 10
Enter a move: (up down right)
down
1 2 3 4
5 13 6 7
15 12 8
9 11 14 10
Enter a move: (up down right)
right
1 2 3 4
5 13 6 7
15 12 8
9 11 14 10
Enter a move: (up down left right)
up
1 2 3 4
5 6 7
15 13 12 8
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
5 6 7
15 13 12 8
9 11 14 10
Enter a move: (up down left right)
right
1 2 3 4
5 6 7
15 13 12 8
9 11 14 10
Enter a move: (up down left)
down
1 2 3 4
5 6 7 8
15 13 12
9 11 14 10
Enter a move: (up down left)
left
1 2 3 4
5 6 7 8
15 13 12
9 11 14 10
Enter a move: (up down left right)
down
1 2 3 4
5 6 7 8
15 13 14 12
9 11 10
Enter a move: (up left right)
left
1 2 3 4
5 6 7 8
15 13 14 12
9 11 10
Enter a move: (up left right)
up
1 2 3 4
5 6 7 8
15 14 12
9 13 11 10
Enter a move: (up down left right)
left
1 2 3 4
5 6 7 8
15 14 12
9 13 11 10
Enter a move: (up down right)
down
1 2 3 4
5 6 7 8
9 15 14 12
13 11 10
Enter a move: (up right)
right
1 2 3 4
5 6 7 8
9 15 14 12
13 11 10
Enter a move: (up left right)
up
1 2 3 4
5 6 7 8
9 14 12
13 15 11 10
Enter a move: (up down left right)
right
1 2 3 4
5 6 7 8
9 14 12
13 15 11 10
Enter a move: (up down left right)
right
1 2 3 4
5 6 7 8
9 14 12
13 15 11 10
Enter a move: (up down left)
down
1 2 3 4
5 6 7 8
9 14 12 10
13 15 11
Enter a move: (up left)
left
1 2 3 4
5 6 7 8
9 14 12 10
13 15 11
Enter a move: (up left right)
up
1 2 3 4
5 6 7 8
9 14 10
13 15 12 11
Enter a move: (up down left right)
right
1 2 3 4
5 6 7 8
9 14 10
13 15 12 11
Enter a move: (up down left)
down
1 2 3 4
5 6 7 8
9 14 10 11
13 15 12
Enter a move: (up left)
left
1 2 3 4
5 6 7 8
9 14 10 11
13 15 12
Enter a move: (up left right)
left
1 2 3 4
5 6 7 8
9 14 10 11
13 15 12
Enter a move: (up left right)
up
1 2 3 4
5 6 7 8
9 10 11
13 14 15 12
Enter a move: (up down left right)
right
1 2 3 4
5 6 7 8
9 10 11
13 14 15 12
Enter a move: (up down left right)
right
1 2 3 4
5 6 7 8
9 10 11
13 14 15 12
Enter a move: (up down left)
right
Invalid move - try again
1 2 3 4
5 6 7 8
9 10 11
13 14 15 12
Enter a move: (up down left)
down
COMPLETED PUZZLE in 50 moves
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment