Il tuo obiettivo è scrivere un programma o una funzione che accetta come input una stringa che rappresenta il percorso di un file e genera un valore di verità se quel file non è vuoto e non contiene byte non nulli, ovvero tutti i bit sono 0 - - e un valore falso altrimenti.
Mi rendo conto che è un problema molto semplice e immagino di poter hackerare qualcosa, ma sospetto che ci debba essere un modo breve ed elegante per farlo, e questo mi ha dato l'idea di farne una sfida.
Questo è code-golf , quindi vince il codice più breve in byte. (La mia preferenza andrebbe alla soluzione più veloce, ma dipende troppo dall'implementazione ...)
Domande correlate : riempire un file con zeri
Motivazione : serve solo per capire da dove proviene il problema, nel caso in cui tu sia interessato. Non è necessario leggerlo.
Le immagini ISO di CD e DVD, copiate con "dd" o altri mezzi, terminano spesso con una sequenza di blocchi inutili contenenti solo byte nulli. Le tecniche standard per rimuovere questi blocchi sono conosciute e semplici (vedi /unix/74827/ ) ma a volte possono rimuovere dati non nulli utili perché il supporto può mentire sulle sue stesse dimensioni. Quindi voglio verificare che i blocchi rimossi contengano solo byte null. La rimozione di questi blocchi è importante per la definizione di una versione normalizzata di immagini ISO.
'
.