a, b, c и d, каждая задана как [x, y]. Кнопки перечислены в произвольном порядке, а не обязательно по обходу фигуры.
Верните True, если кнопки стоят в вершинах квадрата, и False иначе. У квадрата четыре равные стороны положительной длины и четыре прямых угла; стороны не обязаны быть параллельны осям.a=[2, 0], b=[0, 1], c=[3, 2], d=[1, 3] → True
Все стороны равны √5, обе диагонали равны √10 — это квадрат, повёрнутый относительно осей.
a=[0, 0], b=[2, 0], c=[2, 1], d=[0, 1] → False
Прямоугольник 2 на 1: углы прямые, но стороны не равны.
a=[5, 5], b=[5, 5], c=[5, 5], d=[5, 5] → False
Все кнопки в одной точке — у квадрата сторона должна быть положительной.
a.length = b.length = c.length = d.length = 2a=[2, 0], b=[0, 1], c=[3, 2], d=[1, 3]
True
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 91 тест на сервере, включая скрытые.