Вот то же самое решение, но профильтрованное для чуть более приятного чтения(то, что было до этого, как мне кажется, читать не стоит). Движение у меня включает и отражение тоже.
(Оффтоп)
Докажем, что движение квадрата, которое одну его часть переводит в другую, есть либо симметрия квадрата, либо параллельный перенос параллельно стороне квадрата, либо тот же перенос + отражение, которое и квадрат, и его сдвинутую версию оставляет на месте.
Пусть одна из частей содержит две противоположные вершины квадрата. Тогда, так как наше движение должно (какой-то) диаметр одной части переводить в (какой-то) диаметр другой, один из диаметров квадрата оно должно переводить в другой(или в тот же самый). Далее будем считать, что в каждой части не более двух вершин и нет противоположных вершин.
Значит, в каждой части есть ровно две соседние вершины. Движение, которое перенесёт первую часть на вторую, перенесёт квадрат так, что 1) две вершины квадрата, которые были на первой части перенесутся куда-то внутрь(или на границу) изначального квадрата, и 2) перенесённый квадрат будет содержать и перенос первой части квадрата, то есть вторую часть изначального квадрата, а значит и те две вершины изначального квадрата, которые есть на второй части.
А это значит, что наше движение одно ребро (изначального) квадрата унесло куда-то внутрь изначального квадрата, при этом противоположное ребро изначального квадрата оказалось полностью внутри перенесённого квадрата. Легко понять, что это возможно только когда наше движение – параллельный перенос или параллельный перенос с отражением, указанные в начале.
Остаётся только рассмотреть указанные в начале движения и доказать всё для них.
-- 11.05.2021, 03:47 --и ещё туда же
(Оффтоп)
Случай с параллельным переносом или переносом + отражением при переносе квадрата оставляет полоску, которая есть в изначальном квадрате, но не перенесённом. Значит, она есть в первой части квадрата, но не во второй. Её перенос есть во второй, но не в первой. Если её так перенести дважды – опять окажется в первой(или вне квадрата), ведь всё, что переносится на вторую часть, было в первой, а нашей полоски перед вторым переносом в первой части не было. И вот так получается, что квадрат раскрашен в полоски, половина которых в первой части, а половина – во второй. Остаются симметрии. Как и предсказывал
arseniiv -- 11.05.2021, 04:22 --А если не требовать связности частей, утверждение неверно