Mục tiêu của bạn là viết một chương trình hoặc hàm nhận đầu vào là một chuỗi biểu thị đường dẫn đến tệp và xuất ra một giá trị trung thực nếu tệp đó không trống và không chứa byte không null - tức là tất cả các bit đều bằng 0 - - và một giá trị falsey khác.
Tôi nhận ra đây là một vấn đề rất đơn giản và tôi đoán tôi có thể hack thứ gì đó, nhưng tôi nghi ngờ phải có một cách làm ngắn gọn và tao nhã, và điều đó đã cho tôi ý tưởng để thực hiện thử thách từ nó.
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte thắng. (Sở thích của tôi sẽ đi đến giải pháp nhanh nhất, nhưng điều đó quá phụ thuộc vào việc thực hiện ...)
Câu hỏi liên quan : Pad một tập tin với số không
Động lực : Điều này chỉ để cho biết vấn đề đến từ đâu, trong trường hợp bạn quan tâm. Bạn không cần phải đọc nó.
Hình ảnh ISO của CD và DVD, được sao chép bằng "dd" hoặc các phương tiện khác, thường kết thúc bằng một chuỗi các khối vô dụng chỉ chứa các byte rỗng. Các kỹ thuật tiêu chuẩn để loại bỏ các khối này được biết đến và đơn giản (xem /unix/74827/ ) nhưng đôi khi chúng có thể xóa dữ liệu không hữu ích vì phương tiện có thể nằm ở kích thước của chính nó. Vì vậy, tôi muốn kiểm tra xem các khối bị loại bỏ chỉ chứa byte rỗng. Loại bỏ các khối này rất quan trọng để xác định phiên bản hình ảnh ISO được chuẩn hóa.
'
nó.