Opakovanie: Zakladne operacie so stringami. Ako vratit z funkcie viac vysledkov? Aky je rozdiel medzi zoznamom a retazcom? Ako menit znak v retazci? Ako vytvorit zoznam [1,...,k]? pomocou - append, [ ...for ...], range() Ako vytlacit zoznam? - po prvkoch pod seba, do riadku 0. Vyskusajte si 5.1 - slicing v Cvicebnici https://www.fi.muni.cz/IB111/sbirka/05-retezce_a_seznamy.html 1. Funkcia na vygenerovanie zoznamu k nahodnych cisel z intervalu <0,100>. def rand_list(k): DU: Upravte na vygenrovanie z intervalu . 2. Funkcia ktora vrati zoznam zrotovany o k pozicii. def shift(l, k): shift([1,2,3], 1) --> [3,1,2] 3. Funkcia vrati retazec medzi zadanymi retazcami. Ake funkcie budeme potrebovat? def str_between(source, str1, str2): str_between("123456", "12", "5") --> "34" 4. Napiste funkciu na tlac zoznamu, kde na kazdom riadku bude index, hodnota. def print_list(l): print_list([12,4,5]): 0, 12 1, 4 2, 5 Upravte, aby si clovek mohol vo funkcii zvolit ci sa vypise index a aky znakom su hodnoty oddelene. 5. Funkcia vrati najmensie slovo v zozname slov. def text_stat(word_list): text_stat(['ahoj','ja','ona']) --> 'ja' Upravte aby vratila najmensie, najvacsie slovo a priemernu dlzku slova (naraz!). 6. Vypocitajte statistiku(frekvenciu) cisel 0 ... 100 v zozname s nahodnymi hodnotami z <0,100>. def freqs(l): freqs([0,0,1,0,2,2]) --> [3,1,2] DU: spocitajte frekvenciu ale pouzite co najmensi zoznam (HINT: ukladajte si dvojicu (cislo, frekvencia) namiesto frekvencia). Tazsie: 1. Polynom je zadany ako zoznam napr. [0,1,2] reprezentuje 0+1*x+2*x^2. Napiste funkciu na vyhodnotenie polynomu evaluate([0,1,2], 3) --> 0 + 3 + 18 2. Napiste funkciu na sumu(lahke)/derivaciu(lahke)/sucin(tazsie) polynomov. 3. Narodeninovy paradox: Kolko ludi v priemere potrebujete aby pravdepodobnost ze 2 sa narodili v rovnaky den je > 50%. Vo funkcii simulujte. Special: 4. Hladanie hesla: Najdite heslo zlozene z 3 slov(bez medzier) s md5 hashom 279c6d9efb0598663f5a485f5e18875e. Viete ze boli pouzite niektore slova z textu https://www.gutenberg.org/files/84/84-0.txt. Nezabudnite text ocistit of interpunkcie "," "?" "-" ... Kto najde heslo (prvy traja) dostane Cokoladu Studentsku Pecat podla vyberu. Velky Ukol 02: Deadline 27. 10. 2019 23:59