Mon Jan 17 11:11:06 2022 pentomino_test(): Python version: 3.6.9 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. Mon Jan 17 11:11:07 2022