Thỉnh thoảng tôi phải sản xuất bản đồ để thể hiện những điểm thú vị. Bước đầu tiên để tạo trang, sử dụng lưới thông thường:
Tôi không thích giải pháp vì a) có một số trang có một điểm duy nhất (ví dụ trang 25) ngồi ở rìa và b) quá nhiều trang.
Vấn đề đầu tiên rất dễ khắc phục bằng cách sử dụng mã, - di chuyển hình chữ nhật của phạm vi trang đến trung tâm của phạm vi điểm có liên quan:
Tôi vẫn không thích nó, nó trông rất đông vì số trang vẫn giữ nguyên. Hãy nhớ rằng, tất cả chúng cuối cùng là các trang giấy A3 thực tế trong nhiều bản sao của báo cáo!.
Vì vậy, tôi đã nấu một mã làm giảm số lượng trang. Trong ví dụ này từ 45 đến 34.
Tôi không chắc đây có phải là kết quả tốt nhất có thể đạt được hay không,
Chiến lược tốt nhất (mã giả, xuất bản, thư viện Python) để xáo trộn qua các điểm để giảm thiểu số lượng hình chữ nhật có kích thước nhất định để nắm bắt tất cả các điểm là gì? Chắc chắn, ai đó đã phát hiện ra nó trong lý thuyết trò chơi, nghệ thuật quân sự hoặc ngành công nghiệp đánh cá
Đây là cập nhật cho câu hỏi ban đầu:
Điều này cho thấy mức độ thực và kích thước trang yêu cầu:
Thu phóng gần hơn hiển thị 10 trên 164 trang:
Kích thước hình chữ nhật có thể thay đổi ngay khi nó nằm trong giới hạn, tức là nhỏ hơn là ổn.