01/10/2018, 09:24

Hỏi thuật toán tìm 4 đỉnh của hình chữ nhật nhỏ nhất

Mọi người chỉ em thuật toán để tìm 4 đỉnh của hình chữ nhật nhỏ nhất chứa n điểm nhập từ bàn phím với.
Hình chữ nhật có các cạnh song song với trục tọa độ

Trần Hoàn viết 11:27 ngày 01/10/2018

Hình chữ nhật có cần nằm ngang hoặc thẳng đứng không bạn? Chứ nó quay nghiêng ngả được thì mình chịu

Black viết 11:24 ngày 01/10/2018

Mình quên mất chưa ghi. HÌnh chữ nhật có các cạnh song song với trục tọa độ.

Trần Hoàn viết 11:39 ngày 01/10/2018

Thế thì đơn giản mà. Bạn xem trong tất cả các điểm đó, điểm nào nằm bên phải ngoài cùng, điểm nào bên trái ngoài cùng, điểm nào trên cùng, điểm nào dưới cùng. Dựa vào các điểm đó lấy ra các toạ độ các đỉnh HCN thôi?

Black viết 11:28 ngày 01/10/2018

Thank you để mình thử.

Black viết 11:27 ngày 01/10/2018

Bạn hướng dẫn thêm được không.
Nếu các điểm phân bố trên cả 4 góc phần tư thì mình làm được nhưng nếu nó không phân bố trên cả 4 góc phần tư thì mình không làm được.

Trần Hoàn viết 11:26 ngày 01/10/2018

Bạn code kiểu gì mà liên quan đến góc phần tư đấy :))

Trần Hoàn viết 11:35 ngày 01/10/2018

Á đù có thánh tự dưng like mới nhận ra hồi ấy mình đưa hình là hình chữ nhật lớn nhất
Hình chữ nhật nhỏ nhất thì hiệu 2 điểm theo trục 0y nhỏ nhất và hiệu 2 điểm theo trục 0x nhỏ nhất

Hung Nguyen viết 11:36 ngày 01/10/2018

Không hiểu ý bạn lắm, câu trả lời trên hình kia của bạn là đúng rồi mà, chỉ tìm được hình chữ nhật nhỏ nhất thôi chứ sao tìm được hình lớn nhất, hình lớn nhất mà chứa các điểm cho trước chả kéo đến vô tận =))

kiencon viết 11:25 ngày 01/10/2018

chuyển hệ trục tọa độ (tịnh tiến Oxy -> OXY) bạn có thể đưa n điểm bất kỳ về góc phần tư I để tính toán cho dễ, nếu quên cách tịnh tiến thì search google toán hình lớp 10.

rogp10 viết 11:35 ngày 01/10/2018

Cái đó chỉ là để dễ hình dung mà thôi

Trần Hoàn viết 11:41 ngày 01/10/2018

Hình như 22h tối qua mình buồn ngủ
Bây giờ lại nhận ra là hồi đó mình làm đúng rồi -_-

rogp10 viết 11:31 ngày 01/10/2018

Đúng vậy, chứ chọn hiệu nhỏ nhất thì không thể nào phủ hết được phải là lớn nhất. Giờ thì nên mở rộng ra hình nghiêng dùng lib thì dễ rồi.

Bài liên quan
0