fn three_by_three_permutations(a: [u8; 9]) -> [usize; 8]
Generate an array of the 8 possible transformations possible from rotating and flipping the 3x3 input.