Ваша мета полягає в тому, щоб написати програму або функцію, яка приймає як введення рядок, що представляє шлях до файлу, і виводить триєдине значення, якщо цей файл не порожній і не містить ненульових байтів - тобто всі біти 0 - - і значення фальси в іншому випадку.
Я усвідомлюю, що це дуже проста проблема, і я думаю, що я міг би щось зламати, але я підозрюю, що повинен бути якийсь короткий і елегантний спосіб зробити це, і це дало мені ідею зробити вирішення проблеми.
Це код-гольф , тому найкоротший код у байтах виграє. (Моє власне уподобання стосувалося б найшвидшого рішення, але це занадто залежить від впровадження ...)
Пов’язані запитання : Вставте файл із нулями
Мотивація . Це лише для того, щоб сказати, звідки виникла проблема, на випадок, коли вам це цікаво. Не потрібно її читати.
ISO-образи компакт-дисків та DVD-дисків, скопійовані з "dd" чи іншими засобами, часто закінчуються послідовністю марних блоків, що містять лише нульові байти. Стандартні методи видалення цих блоків відомі та прості (див. Https://unix.stackexchange.com/questions/74827/ ), але іноді вони можуть видаляти непотрібні корисні дані, оскільки носій може брехати про власний розмір. Тож я хочу перевірити, чи видалені блоки містять лише нульові байти. Видалення цих блоків важливо для визначення нормалізованої версії ISO-зображень.
'
.