Nhiệm vụ của bạn là đọc một hình ảnh có chứa một chữ số viết tay, nhận ra và in ra chữ số đó.
Đầu vào: Một hình ảnh thang độ 28 * 28, được đưa ra dưới dạng một chuỗi gồm 784 số văn bản thuần từ 0 đến 255, cách nhau bởi khoảng trắng. 0 có nghĩa là màu trắng và 255 có nghĩa là màu đen.
Đầu ra: Chữ số được công nhận.
Ghi điểm: Tôi sẽ kiểm tra chương trình của bạn với 1000 hình ảnh từ tập huấn luyện cơ sở dữ liệu MNIST (được chuyển đổi thành dạng ASCII). Tôi đã chọn hình ảnh (ngẫu nhiên), nhưng sẽ không công bố danh sách. Bài kiểm tra phải hoàn thành trong vòng 1 giờ và sẽ xác định n
- số câu trả lời đúng.
n
phải có ít nhất 200 để chương trình của bạn đủ điều kiện. Nếu kích thước của mã nguồn của bạn là s
, thì điểm của bạn sẽ được tính là s * (1200 - n) / 1000
. Điểm số thấp nhất chiến thắng.
Quy tắc:
- Chương trình của bạn phải đọc hình ảnh từ đầu vào tiêu chuẩn và ghi chữ số vào đầu ra tiêu chuẩn
- Không có chức năng OCR tích hợp
- Không có thư viện của bên thứ ba
- Không có tài nguyên bên ngoài (tệp, chương trình, trang web)
- Chương trình của bạn phải có thể chạy được trong Linux bằng phần mềm có sẵn miễn phí (Wine có thể chấp nhận nếu cần thiết)
- Mã nguồn chỉ được sử dụng các ký tự ASCII
- Vui lòng gửi số điểm ước tính của bạn và số phiên bản duy nhất mỗi khi bạn sửa đổi câu trả lời của mình
Ví dụ đầu vào:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 18 18 18 126 136 175 26 166 255 247 127 0 0 0 0 0 0 0 0 0 0 0 0 30 36 94 154 170 253 253 253 253 253 225 172 253 242 195 64 0 0 0 0 0 0 0 0 0 0 0 49 238 253 253 253 253 253 253 253 253 251 93 82 82 56 39 0 0 0 0 0 0 0 0 0 0 0 0 18 219 253 253 253 253 253 198 182 247 241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 80 156 107 253 253 205 11 0 43 154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 14 1 154 253 90 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 139 253 190 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 190 253 70 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 35 241 225 160 108 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 81 240 253 253 119 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 45 186 253 253 150 27 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 16 93 252 253 187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 249 253 249 64 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 46 130 183 253 253 207 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 39 148 229 253 253 253 250 182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 24 114 221 253 253 253 253 201 78 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 23 66 213 253 253 253 253 198 81 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 18 171 219 253 253 253 253 195 80 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 55 172 226 253 253 253 253 244 133 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 136 253 253 253 212 135 132 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Nhân tiện, nếu bạn thêm dòng này vào đầu vào:
P2 28 28 255
bạn sẽ có được một tệp hình ảnh hợp lệ ở định dạng pgm, với các màu bị đảo ngược / phủ định.
Đây là những gì nó trông giống với màu sắc chính xác:
Ví dụ đầu ra:
5
Bảng xếp hạng:
No.| Name | Language | Alg | Ver | n | s | Score
----------------------------------------------------------------
1 | Peter Taylor | GolfScript | 6D | v2 | 567 | 101 | 63.933
2 | Peter Taylor | GolfScript | 3x3 | v1 | 414 | 207 | 162.702