Hey,
That was pretty fun, I manage to solve it. Took me longer than I expected. My strategy was the following:
- First make a single row ABCD, it will also solve the third row IJKL
- Then I found two algorithm that rotate the other two rows around. Here is the notation I'll use: R1 = move the first row one cell to the right, R1' = to the left, C1 = the first column down, C1' = up, R2 the second row, C2 the second columns.
* First algorithm: (C1 R2 R2 C1') R2' (C1 R2 R2 C1') R2' => This invert in pairs the other two rows: E <=> M, F <=> P, H <=> N, G <= O
* Second alg: (C1 C2) R1 (C1' C2') R2 => This rotate in group of three the other two rows, F and M stay in place, E => O => G => E, H => P => N => H
Thanks for a fun puzzle