Mục tiêu của bạn là viết một chương trình hoặc hàm đầy đủ có 5 số nguyên dương và một chuỗi có tên tệp hình ảnh làm đầu vào [X1,Y1], [X2,Y2], N, image.jpg
ở bất kỳ định dạng hợp lý nào, trong đó:
- Cặp đôi đầu tiên
[X1,Y1]
là trên cùng bên tráiX
,Y
tọa độ (<=20
) của khu vực hình chữ nhật màu xanh trong hình ảnh ví dụ (16,11
). - Cặp thứ hai
[X2,Y2]
là phía dưới bên phảiX
,Y
tọa độ (<=20
) của khu vực hình chữ nhật màu xanh trong hình ảnh ví dụ (20,22
). - Số thứ năm
N
như0 <= N <= 9
là số mà đã được tìm thấy. - Tham số thứ sáu là một chuỗi có tên tệp của ảnh JPG này .
Xuất ra có bao nhiêu trong số N
đó hiện diện trong khu vực được chỉ định (được phác thảo bằng màu xanh lam trong hình cho ví dụ này):
Nhấn vào đây để có được một phiên bản sạch lớn hơn của cùng một hình ảnh.
Trong hình có 500 số từ 0
đến 9
(bao gồm) được sắp xếp thành 20 cột trên 25 hàng, theo phông Courier New
chữ đơn cách . Mỗi số khác nhau có một màu khác nhau (bạn có thể tận dụng thực tế này hoặc bỏ qua nó và xem xét hoặc chuyển đổi hình ảnh ở dạng đơn sắc nếu điều đó giúp bạn).
Các trường hợp thử nghiệm:
[4,4],[13,5],1,image.jpg > 4 (outlined in red)
[4,4],[13,5],4,image.jpg > 2 (outlined in red)
[17,5],[17,5],2,image.jpg > 1 (outlined in magenta)
[17,5],[17,5],9,image.jpg > 0 (outlined in magenta)
[20,8],[20,9],3,image.jpg > 1 (outlined in cyan)
[20,8],[20,9],2,image.jpg > 0 (outlined in cyan)
[16,11],[20,22],0,image.jpg > 8 (outlined in blue)
[16,11],[20,22],3,image.jpg > 9 (outlined in blue)
[3,14],[11,20],7,image.jpg > 6 (outlined in green)
[3,14],[11,20],5,image.jpg > 6 (outlined in green)
[3,14],[11,20],8,image.jpg > 8 (outlined in green)
[1,1],[20,25],0,image.jpg > 47 (whole picture)
[1,1],[20,25],8,image.jpg > 50 (whole picture)
[1,1],[20,25],1,image.jpg > 55 (whole picture)
Quy tắc:
- Đây là môn đánh gôn nên mã ngắn nhất sẽ thắng.
- Bạn phải lấy làm đầu vào tệp JPG này .
- Bạn không được phép mã hóa ma trận các số được biểu thị trong JPG hoặc kết quả.
- Sơ hở tiêu chuẩn bị cấm.