Su objetivo es escribir un programa o función que tome como entrada una cadena que represente la ruta a un archivo, y genere un valor verdadero si ese archivo no está vacío y no contiene bytes no nulos, es decir, todos los bits son 0 - - y un valor falsey de lo contrario.
Me doy cuenta de que es un problema muy simple y creo que podría hackear algo, pero sospecho que debe haber una forma corta y elegante de hacerlo, y eso me dio la idea de desafiarlo.
Este es el código de golf , por lo que gana el código más corto en bytes. (Mi preferencia iría a la solución más rápida, pero eso depende demasiado de la implementación ...)
Preguntas relacionadas : Rellene un archivo con ceros
Motivación : Esto es solo para saber de dónde viene el problema, en caso de que esté interesado. No necesitas leerlo.
Las imágenes ISO de CD y DVD, copiadas con "dd" u otros medios, a menudo terminan con una secuencia de bloques inútiles que contienen solo bytes nulos. Las técnicas estándar para eliminar estos bloques son conocidas y simples (consulte /unix/74827/ ) pero a veces pueden eliminar datos útiles no nulos porque el medio puede mentir sobre su propio tamaño. Por lo tanto, quiero verificar que los bloques eliminados contengan solo bytes nulos. Eliminar estos bloques es importante para definir una versión normalizada de imágenes ISO.
'
es.