Finty: 0. Tlac zoznamu a casti zoznamu - in operator. 1. Vytvorenie zoznamu - list(range(1,6)), [x for in range(6)] 2. N-tica vs zoznam. 3. Zakladne operacie s retazcami = retazenie, "podretazce", ord, chr, Sifrovanie 4. Transpozicna sifra. Napiste funkciu transposition(string, n) ktora zasifruje retazec string transpozicnu sifrou s vlekostou bloku n tj. transposition("ABCDEFGH",3) vrati retazec ABC --> ADGBEHCF. DEF GH 5.Caesarova sifra. Napiste funkciu Caesar_cipher_encrypt(string), ktora zasifruje text (a vrati novy)tak, ze kazdy symbol posunie o 3. Caesar_cipher_encrypt(abeceda) abeceda-->dehfhgd Napiste funkciu na desifrovanie Caesar_cipher_decrypt(string). 6. Substitucna sifra. Napiste funkciu ktora vygenerujte (vrati) nahodnu permutaciu prvkov zoznamu rand_perm(lst). Napr. lst = [A,B,C,D] --> lst = [B,D,A,C]. Napiste funkciu substitution_encrypt(string, perm), ktora zasifruje string pomocou permutacie perm napr. pomocou perm = [B,D,A,C] predstavuje permutaciu A B C D | | | | V V V V B D A C teda text BABA sa zasifruje na DBDB. Napiste funkciu substitution_decrypt(string, perm) na desifrovanie textu. 6. Prevod do a z binarnej sustavy. Napiste funkciu to_binary(n) ktory vrati zoznam s binarnou reprezentaciou cisla n. Napiste funkciu to_int(binary) ktory z binarnej reprezentacie cisla vrati cele cislo(dekadicke).