Завдання цього завдання полягає в наступному:
Напишіть програму, яка зчитує файл розумного розміру (скажімо, <16 Мб) з stdin або з будь-якого іншого місця (як би ви не хотіли, але не повинно бути жорстко закодованим), і поставте стислий вихід на stdout. Вихід повинен бути дійсним стислим файлом gzip, і якщо стиснутий файл проходить через gunzip, він повинен отримати точно той самий файл, що і раніше.
Правила
- Використовувана мова програмування повинна бути відома до початку цього змагання
- Оцінка вашої програми - це кількість символів вихідного коду або зібраної програми (що коротше)
- Вам заборонено використовувати будь-який тип існуючих бібліотек стиснення.
- Веселіться!
2
Чи дозволено використання вбудованих бібліотек?
—
hallvabo
@hallvabo: Ні. Забув це. Thx
—
FUZxxl
Мабуть, найкращий спосіб зробити це - просто нанести вкладку маркерами "наступний блок нестиснений" на початку кожного блоку.
—
Анон.
gzip - мова програмування. Але не Тюрінг повний.
—
Олександру
Це в значній мірі ідентично проблемі з гарматами та блискавками . Чому хтось публікує свої відповіді тут, а не на codegolf.com, це не за межами мене, якщо вони не хочуть вирішити його мовою, не підтримуваною codegolf.com (наприклад, GolfScript).
—
Кріс Єстер-Янг