usaa23/sk1
2024-01-30 18:27:34 +00:00
..
compressor.c Update 'sk1/compressor.c' 2024-01-29 23:14:06 +00:00
compressor.h Add 'sk1/compressor.h' 2024-01-29 23:18:32 +00:00
main.c Add 'sk1/main.c' 2024-01-29 23:29:42 +00:00
Makefile Add 'sk1/Makefile' 2024-01-29 23:31:33 +00:00
README.md Add 'sk1/README.md' 2024-01-30 18:27:34 +00:00

Domáca skúška - Riadny termín: Kompressor

Naprogramuj nástroj na kompresiu a dekompresiu.

Na kompresiu použite aspoň dva kompresné algoritmy, napr. : Huffmanovo kódovanie, LZ77, LZ78, Run Length kódovanie alebo iný. Môžete vymyslieť aj vlastný algoritmus.

Kompresor a dekompresor by mal byť schopný pracovať s ľubovoľným binárnym súborom do 10 MB. Súbor by mal byť po skomprimovaní menší minimálne o 10 percent a po dekomprimovaní by mal byť zhodný s pôvodným súborom. Pri práci s binárnymi súbormi môžete využiť funkcie fopen(), fread() a fwrite(). Riešenie nesmie využívať inú ako štandardnú knižnicu.

Stručný opis funkčnosti