[HARD] Mr. Huffman
Twoim zadaniem jest napisanie programu dokonującego bezstratnej kompresji podanego przez użytkownika ciągu znaków wykorzystując kodowanie Huffmana.
Example usage
Explanation of usage
1. Program przyjmuje od użytkownika ciąg znaków
2. Dokonuje na nim kodowania Huffmana po czym wynik zwraca użytkownikowi
3. W formie testu odwraca kodowanie Huffmana (opcjonalne ;)
Testing testing...
Twoim zadaniem jest napisanie programu dokonującego bezstratnej kompresji podanego przez użytkownika ciągu znaków wykorzystując kodowanie Huffmana.
Example usage
$ ./huffman
Input: wykop.pl
Output: 0100111110011011010000
Test: wykop.plExplanation of usage
1. Program przyjmuje od użytkownika ciąg znaków
2. Dokonuje na nim kodowania Huffmana po czym wynik zwraca użytkownikowi
3. W formie testu odwraca kodowanie Huffmana (opcjonalne ;)
Testing testing...
kodowanie => 010101111101101110011001000
programujemy => 1001111100000011101011010100010111101011
w miare dlugi string =>
















Twoim zadaniem jest napisanie skryptu szyfrującego oraz deszyfrującego podanym kluczem, podany tekst. W tym celu będziesz używał szyfru Vigenere’a.
Example usage
$ ./vigenereKey: wykop
Plaintext: to jest tajna wiadomosc
Encrypted: xq zqdx vqvye yymosoeen
Idea to consider
Możesz pomyśleć o tym zadaniu jak o napisaniu narzędzia, które będzie można w łatwy sposób używać z poziomu terminala tzn. wszystkie potrzebne parametry takie jak klucz i plaintext mogą zostać