АФАИР, правилами запрещено посылать задачи из конкурсов\олимпиад, которые действуют в данный момент.
В остальных случаях - можно, и в каким-то смысле нужно.
Понял, сознательно я и так этого делать не стал бы.
Но оно довольно "тяжеловесное", насыщенное математикой. То есть по критериям "не нужно особенно знать математику" и "считать ничего не нужно, всё в уме" не очень-то подходит.
Это и есть решение (хотя его можно было бы сформулировать проще).
В защиту критериям: по идее здесь математика не более чем для начальных классов (счет натуральных чисел): ключевой момент - догадаться про наличие инварианта движения - заметить что в данном процессе к-во точек по "обоих сторон" прямой (если ей дать "направление" - то условно в "левой" и "правой" полуплоскости) остается одинаковым. И, как вы заметили, если в начале прямая разсекает точек "поровну" ("грубо говоря", если строго то четного и нечетного случая нужно рассмотреть отдельно) - то после поворота на 180 она опять будет рассекать их "поровну" т.е. все точки обязаны перейти так или иначе, с одной на другой стороне.
Про "считать ничего не нужно, всё в уме" - это "в принципе и в идеале" для задач "данного типа" (чем "меньше писать и считать и чем меньше продвинутых знаний нужно" - а только "гениальной догадки" - тем задача "лучше") - и разумеется, все-таки относится в разной степенью к разных задач. Для эту я сказал только что "решение простое и элегантное". Разумеется, рисовать точки и прямые тут (хотя инвариант и следует прямо из правил движения, без никаких рисунков) - имхо уж просто по-человечески нужно - чтобы "нащупать" само наличие инварианта.