The Algol 60 program can solve pentomino puzzle of different sizes.
$ ./pentomino6x10.sh
Pentomino 6x10
The first 7 solutions:
- - - - - - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I I
- - - - - - - -
I I I I I I I I I
- - - - - - - - - -
I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I I
- - - - - - - -
I I I I I I I I I
- - - - - - - - - -
I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - -
I I I I I I I I I
- - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I I
- - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - -
I I I I I I I I
- - - - - - - -
I I I I I I I I
- - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - - - - - - - - - -
$ ./pentomino5x12.sh
Pentomino 5x12
The first 7 solutions:
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - -
I I I I I I I I I I I
- - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
$ ./pentomino4x15.sh
Pentomino 4x15
The first 7 solutions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I
- - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I
- - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - -
I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
$ ./pentomino3x20.sh
Pentomino 3x20
The first 7 solutions:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - -
I I I I I I I I I I
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -