Đếm số lượng hình tam giác trong một bức tranh là một nhiệm vụ thường được sử dụng trong các bài kiểm tra não. Bạn được cung cấp một hình ảnh có chứa hình dạng bao gồm các hình tam giác. Sau đó, bạn phải tìm tất cả các hình tam giác có thể trong hình.
Bài tập
Bạn được cung cấp một danh sách các dòng trong một định dạng của sự lựa chọn của bạn. Sau đó, bạn phải xuất ra một danh sách các hình tam giác được tìm thấy trong đó
Đầu vào
Bạn được cung cấp một danh sách các dòng, mỗi dòng được cho bởi bốn tọa độ nguyên (ví dụ. x1 y1 x2 y2
). Bạn có thể chọn định dạng đầu vào, miễn là nó được ghi lại rõ ràng. Ví dụ:
0 4 8 1
0 4 9 5
8 1 9 5
2 8 0 4
9 5 2 8
[[0, 4, 8, 1], [0, 4, 9, 5], [8, 1, 9, 5], [2, 8, 0, 4], [9, 5, 2, 8]]
Đây là đầu vào giống như một hình ảnh:
Một số khác, với các giao điểm (chỉ trong một định dạng để tiết kiệm không gian):
[[2, 1, 5, 0], [2, 1, 2, 7], [5, 0, 6, 6], [5, 0, 2, 7], [6, 6, 2, 1], [2, 7, 6, 6]]
Đầu ra
Bạn phải xuất ra một danh sách tất cả các hình tam giác, mỗi hình được cho bởi sáu tọa độ dấu phẩy động (ví dụ x1 y1 x2 y2 x3 y3
), trong hình được chỉ định bởi đầu vào. Đây có thể không phải là số nguyên, vì các dòng có thể giao nhau tại bất kỳ điểm nào. Bạn có thể chọn định dạng đầu ra, miễn là nó được ghi lại rõ ràng. Ví dụ đầu ra cho các đầu vào ví dụ ở trên:
0 4 8 1 9 5
0 4 9 5 2 8
[[0, 4, 8, 3, 9, 5], [0, 4, 9, 5, 2, 8]]
[[2, 1, 5, 0, 2, 7], [2, 1, 5, 0, 6, 6], [5, 0, 6, 6, 2, 7], [2, 1, 6, 6, 2, 7], [2, 1, 5, 0, 3.674, 3.093], [5, 0, 6, 6, 3.674, 3.093], [6, 6, 2, 7, 3.674, 3.093], [2, 7, 2, 1, 3.674, 3.093]]
Bạn có thể cho rằng
không có trường hợp cạnh nào mà đường thẳng đi qua giao lộ nhưng không có đường nào, như
[[0, 9, 1, 8], [1, 8, 2, 9], [2, 9, 3, 8], [3, 8, 4, 9], [4, 9, 0, 9]]
không có góc trên 179 độ, như
[[0, 0, 0, 1], [0, 1, 0, 2], [0, 2, 0, 0]]
Quy tắc
- Bạn có thể sử dụng bất kỳ ngôn ngữ nào bạn muốn.
- Không có tài nguyên bên ngoài phải được sử dụng.
- Tiêu chuẩn áp dụng.
Chấm điểm
Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte sẽ thắng.
[0,0],[1,0],[2,0],[1,2]
một "tứ giác" với một góc 180 độ. Không có tam giác hay 1 tam giác?
[0,9],[1,8],[2,9],[3,8],[4,9]
thực sự là một W với một đường được vẽ trên đầu. Có phải đó không phải là tam giác hay 2 tam giác?