Tue May 20 22:22:17 2025 pentomino_test(): python version: 3.10.12 numpy version: 1.26.4 Test pentomino() cell_ij_fill_test(): cell_ij_fill() fills in unit cells indexed by (I,J) using matrix coordinate system. Graphics saved as "cell_ij_fill_test.png" pentomino_display_test(): pentomino_display() displays a picture of a pentomino. Graphics saved as "F.png" Graphics saved as "I.png" Graphics saved as "L.png" Graphics saved as "N.png" Graphics saved as "P.png" Graphics saved as "T.png" Graphics saved as "U.png" Graphics saved as "V.png" Graphics saved as "W.png" Graphics saved as "X.png" Graphics saved as "Y.png" Graphics saved as "Z.png" pentomino_matrix_test(): pentomino_matrix() returns a 0/1 matrix representing a pentomino. #0 F [[0 1 1] [1 1 0] [0 1 0]] #1 I [[1] [1] [1] [1] [1]] #2 L [[1 0] [1 0] [1 0] [1 1]] #3 N [[1 1 0 0] [0 1 1 1]] #4 P [[1 1] [1 1] [1 0]] #5 T [[1 1 1] [0 1 0] [0 1 0]] #6 U [[1 0 1] [1 1 1]] #7 V [[1 0 0] [1 0 0] [1 1 1]] #8 W [[1 0 0] [1 1 0] [0 1 1]] #9 X [[0 1 0] [1 1 1] [0 1 0]] #10 Y [[0 0 1 0] [1 1 1 1]] #11 Z [[1 1 0] [0 1 0] [0 1 1]] pentomino_name_test(): pentomino_name(i) returns the "name" of a pentomino #index, for 0 <= index < 12. Index Name #0 F #1 I #2 L #3 N #4 P #5 T #6 U #7 V #8 W #9 X #10 Y #11 Z #12 ? pentomino_pack_test(): pentomino_pack() packs all 12 pentominoes into a 5x4x12 array. #0: pentomino "F" [[0. 1. 1. 0.] [1. 1. 0. 0.] [0. 1. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #1: pentomino "I" [[1. 0. 0. 0.] [1. 0. 0. 0.] [1. 0. 0. 0.] [1. 0. 0. 0.] [1. 0. 0. 0.]] #2: pentomino "L" [[1. 0. 0. 0.] [1. 0. 0. 0.] [1. 0. 0. 0.] [1. 1. 0. 0.] [0. 0. 0. 0.]] #3: pentomino "N" [[1. 1. 0. 0.] [0. 1. 1. 1.] [0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #4: pentomino "P" [[1. 1. 0. 0.] [1. 1. 0. 0.] [1. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #5: pentomino "T" [[1. 1. 1. 0.] [0. 1. 0. 0.] [0. 1. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #6: pentomino "U" [[1. 0. 1. 0.] [1. 1. 1. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #7: pentomino "V" [[1. 0. 0. 0.] [1. 0. 0. 0.] [1. 1. 1. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #8: pentomino "W" [[1. 0. 0. 0.] [1. 1. 0. 0.] [0. 1. 1. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #9: pentomino "X" [[0. 1. 0. 0.] [1. 1. 1. 0.] [0. 1. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #10: pentomino "Y" [[0. 0. 1. 0.] [1. 1. 1. 1.] [0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] #11: pentomino "Z" [[1. 1. 0. 0.] [0. 1. 0. 0.] [0. 1. 1. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]] pentomino_test(): Normal end of execution. Tue May 20 22:22:18 2025