Problem

5 /5


Mũi tên của Ivan

Problem

Ivan Kẻ Ngốc (Ivan Kẻ Khờ) — một trong những anh hùng nổi tiếng nhất của truyện cổ tích Nga, Belarus và Ukraine. Ivan the Fool không thực sự ngu ngốc mà chỉ là đứa con cuối cùng trong gia đình. Vì là con thứ ba nên anh không được chia di sản thừa kế. Ivan thích bắn cung khi rảnh rỗi. Phóng các mũi tên một lần nữa, Ivan quyết định xem chúng sẽ tạo thành hình dạng gì nếu chúng ta nối các điểm của các mũi tên rơi xuống. Mặc dù Ivan không ngu ngốc nhưng anh ấy vẫn cần sự giúp đỡ của bạn.
Đã biết tọa độ của ba điểm trên mặt phẳng nơi các mũi tên của Ivan rơi xuống. Xác định vị trí tương đối của các mũi tên.

Dữ liệu đầu vào: Chương trình nhận 6 số làm đầu vào: x1, y1, x2, y2, x3, y3. Tất cả các số đều là số nguyên, modulo không vượt quá 100. Chúng xác định 3 điểm thuộc mặt phẳng: a(x1, y1), b(x2, y2), c(x3, y3).
Đầu ra: Cần xác định vị trí tương đối của các điểm và hiển thị mã tình huống trên màn hình:

0 — khớp 3 chấm;
1 — đúng 2 điểm trong 3 trận;
2 — điểm không trùng nhau thì thẳng hàng;
3 — các điểm tạo thành một tam giác nhọn;
4 — các điểm tạo thành một tam giác vuông;
5 — các điểm tạo thành một tam giác tù.

 
Ví dụ
<đầu>
# Đầu vào Đầu ra
1 1 1 1 1 1 1 0
2 0 0 3 0 0 4 4