10656: Побудуйте квадрат


Відправити розв'язок

Бали: 100 (partial)
Time limit: 5.0s
Memory limit: 512M

Author:
Problem type
Allowed languages
Brain****, C++, Java, Pascal, Python, v8js

Задано координати точки \(A (x_a, y_a)\) та точки \(B (x_b, y_b)\).

Знайдіть ще дві точки \(C\) і \(D\), такі що \(ACBD\) – квадрат, причому \(AB\) – його діагональ.

Формат вхідних даних

З клавіатури вводяться \(x_a, y_a, x_b\) та \(y_b\), гарантується, що точки \(A\) та \(B\) не збігаються. Вихідні дані є цілими числами, що по модулю не перевищують 1000.

Формат вихідних даних

Результат: у першому рядку виведіть координати точки \(C\), у другому – координати точки \(D\); точки можна виводити у довільному порядку. Результати слід вивести з точністю до п'ятого знака після коми. Якщо існує кілька розв'язків – виведіть будь-який.

Приклад вхідних даних-1

1 0 0 1

Приклад вихідних даних-1

1 0 0 1

Коментарі

Ще немає коментарів.