Chuyển phát nhanh
Chương trình phải chấp nhận bất kỳ chuỗi nào làm đầu vào và xuất hình ảnh pixel hiển thị chuỗi đầu vào trong Chuyển phát nhanh. Tất cả các chữ cái chứa 'lỗ' (như abdegopqABDPQR
v.v.) được bao quanh bởi các pixel đen cũng phải được lấp đầy màu đen.
Đầu vào
Chương trình phải có thể chấp nhận bất kỳ chuỗi ASCII nào làm đầu vào. Đầu vào có thể là bất kỳ cách nào bạn muốn, miễn là bản thân mã chương trình không phải thay đổi để chấp nhận đầu vào khác. (Ngoại trừ ví dụ tên tệp của tệp sẽ được đọc.) Không có sơ hở tiêu chuẩn. Bạn có thể giả sử rằng mỗi đầu vào chứa ít nhất một chữ cái có thể in được.
Đầu ra
Đầu ra phải là đồ họa pixel đen trắng (không có màu xám) hiển thị chuỗi được viết bằng Chuyển phát nhanh (màu đen, nền trắng), với các 'lỗ' được chỉ định. Kích thước phông chữ của toàn bộ chuỗi phải không đổi (có nghĩa là không có tỷ lệ khác nhau cho mỗi chữ cái khác nhau) để các chữ cái có kích thước đầy đủ (ví dụ: ABCDEFGHIJKLMNOPRSTUVWXYZ
j và Q lớn hơn) phải có chiều cao tối thiểu 10px. (Bạn không phải ghi nó vào một tệp, bất kỳ loại màn hình nào cũng được miễn là nó được tạo dưới dạng pixelgraphics, ví dụ như canvas trong JavaScript.) Vui lòng đăng hình ảnh này với câu trả lời của bạn.
Truy cập vào thư viện chuyển phát nhanh.ttf / font được cho phép.
Chương trình cũng phải đếm số lượng pixel đen và ghi nó vào bàn điều khiển hoặc phương thức đầu ra từng được ưa thích cuối cùng.
Ghi bàn
Điểm số được đánh giá như sau: Mã chương trình đầy đủ phải được sử dụng làm chuỗi đầu vào cho chương trình của bạn. Số lượng pixel đen sẽ là điểm số của bạn. Mã chương trình có chứa các chữ cái không in được hoặc không phải ASCII không được phép. (Cũng như sơ hở tiêu chuẩn.) Điểm càng thấp càng tốt.