あなたの目標は、ファイルへのパスを表す文字列を入力として受け取り、そのファイルが空でなく、null以外のバイトが含まれていない場合、つまりすべてのビットが0である場合、真偽値を出力するプログラムまたは関数を記述することです-それ以外の場合はfalsey値。
それは非常に単純な問題であり、何かをハッキングできると思いますが、短くてエレガントな方法が必要だと思うので、そこから挑戦するというアイデアが得られました。
これはcode-golfなので、バイト単位の最短コードが優先されます。(私自身の好みは最速のソリューションになりますが、それは実装に依存しすぎます...)
関連する質問:ファイルにゼロを埋め込む
動機:これは、興味がある場合にのみ、問題の原因を伝えるためです。読む必要はありません。
「dd」またはその他の方法でコピーされたCDおよびDVDのISOイメージは、多くの場合、ヌルバイトのみを含む一連の無用なブロックで終了します。これらのブロックを削除する標準的な手法は既知で単純です(/unix/74827/を参照 )が、メディアが独自のサイズにあるため、null以外の有用なデータを削除する場合があります。したがって、削除されたブロックにヌルバイトのみが含まれていることを確認します。これらのブロックを削除することは、ISOイメージの正規化されたバージョンを定義するために重要です。
'
。