А у меня получилось!

Смысл решения такой: нужно найти такое движение, которое переведёт одну половинку в другую. Найти такое движение можно только перебором. То есть нужно пробовать различные совмещения, пытаясь разделять фигуру на половинки. Когда этого нельзя сделать так, чтобы половинки были одинаковыми, то движение придётся отвергнуть и пробовать другое. Очевидно, если перенумеровать все клеточки, то при правильном движении при наложении не должны совпасть номера (иначе клетку придётся относить сразу к двум фигурам), а так же не должно быть такого, чтобы два одинаковых номера оказались за границами фигуры.