Строгая симметрия по оси Y

средне
# решено

Дан массив точек points. Нужно вернуть true, если существует такая прямая, параллельная оси Y, которая симметрично отражает все данные точки и false, если такой прямой нет.

ВАЖНО: При этом каждая точка должна иметь симметричную ей точку в массиве с таким же числом вхождений. Если же точка имеет координату X равную оси симметрии, то она симметрична сама себе в любом случае.

Пример 1:

Ввод: points = [[1,2],[3,2]]
Вывод: true

Пример 2:

Ввод: points = [[1,2],[3,2],[2,1],[2,1]]
Вывод: true

Пример 3:

Ввод: points = [[2,3],[4,3],[3,1],[3,1]]
Вывод: true

Пример 4:

Ввод: points = [[1,1],[2,1],[2,1]]
Вывод: false

Ограничения:

  • len(points) >= 1
  • Каждая точка — массив из двух целых чисел [x, y]
  • Координаты x и y — целые числа