C bài 8.D6: Tìm đỉnh hình vuông
Có một hình vuông trong hệ trục tọa độ \(Oxy\). Vị trí của bốn đỉnh trong hình vuông lần lượt là \((x_1, y_1); (x_2, y_2); (x_3, y_3); (x_4, y_4)\) theo ngược chiều kim đồng hồ. Hà nhớ được hai đỉnh \((x_1, y_1); (x_2, y_2)\) nhưng lại quên mất hai đỉnh \((x_3, y_3); (x_4, y_4)\). Hãy giúp Hà tìm lại hai đỉnh còn lại.
INPUT FORMAT
Một dòng duy nhất gồm bốn số nguyên \(x_1, y_1, x_2, y_2(|x_1|, |x_2|, |y_1|, |y_2| \leq 100; (x_1, y_1) \ne (x_2, y_2))\).
OUTPUT FORMAT
In ra màn hình lần lượt 4 số nguyên \(x_3, y_3, x_4, y_4\) tương ứng với tọa độ của hai đỉnh \((x_3, y_3); (x_4, y_4)\).
Ví dụ 1:
Input
0 0 0 1
Output
-1 1 -1 0
Ví dụ 2:
Input
31 -41 -59 26
Output
-126 -64 -36 -131
Giải thích ví dụ mẫu
Ví dụ 1:
- Input:
0 0 0 1
- Giải thích: Hai đỉnh đã cho là (0,0) và (0,1), từ đó tính được hai đỉnh còn lại là (-1,1) và (-1,0).
Ví dụ 2:
- Input:
31 -41 -59 26
- Giải thích: Từ hai đỉnh đã cho, ta xác định được hai đỉnh còn lại là (-126, -64) và (-36, -131).
Lời giải bài tập này: Tại đây
Group giải đáp thắc mắc: Lập trình 24h
Fanpage CLB: CLB lập trình Full House- Việt Nam
Youtube: CLB Lập Trình Full House
Comments