# IB113, skupina 05 # 1. domácí úkol # termín udevzdání 3.10.2019 12:00 # Za každou úlohu lze získat až 5 bodů. # Úkoly vypracovávejte samostatně. # Řešení pište přímo do tohoto souboru. Neměňte při tom názvy funkcí, ani jejich parametry. # Soubor uložte pod jménem 'du01_JMENO.py' do Ovevzdávárny předmětu IB113 do složky 'Skupina_5/DU01' v IS. # v případě nejasností pište na xlux()fi.muni.cz def hook_star(count, ray_length, hook_length): """ 5 bodu Napište funkci hook_star(count, ray_length, hook_length), která pomocí želví grafiky nakreslí háčkovou hvězdu s 'count' paprsky, délkou paprsku ray_length a délkou háčku hook_length. Úhel mezi paprskem a háčkem je 120°. Počet paprsků je kladné celé číslo, délky paprsku a háčku jsou kladná reálná čísla. (viz obrazek du01-ukol1.png ) """ pass def rock_paper_scissors(symbol1, symbol2): """ 5 bodu Napiste funkci rock_paper_scissors(symbol1, symbol2), ktera rozhodne, kdo vyhral ve hre kamen-nuzky-papir. Tahy jsou zadany prvnimi pismeny symbolu("K", "N", "P"). Funkce posle vysledku hry vypise vyherni symbol ('kamen', 'nuzky', 'papir'), nebo text 'remiza'. >>> rock_paper_scissors("K", "P") papir >>> rock_paper_scissors("N", "N") remiza """ pass def powers_sequence(limit): """ 5 bodu Vypise vsechny mocniny dvojky, ktere jsou mensi nez 'limit'. Paramatr 'limit' je kladne cele cislo. >>> powers_sequence(100) 1 2 4 8 16 32 64 """ pass def consored_sequence(count, base): """ 5 bodu Vypise prvnich 'count' prvku posloupnosti, ktera se sklada nasobku cisla 'base'. V posloupnosti je navic kazdy druhy prvek cenzurovan, tzn. nahrazen znakem '#'. Pro base 3 vypada posloupnost nasledovne: 3, #, 9, #, 15, #, 21, #, 27, #, 33, #, ... Parametry base a count jsou kladna cela cisla. >>> sequence(7, 3) 3 # 9 # 15 # 21 >>> sequence(4, 8) 8 # 24 # """ pass def draw_n(size): """ 5 bodu Funkce pomoci textove grafiky vykresli pismeno N. Parametr 'size' je prirozene cislo vetsi rovno 4. >>> draw_n(4) #..# ##.# #.## #..# >>> draw_n(7) #.....# ##....# #.#...# #..#..# #...#.# #....## #.....# """ pass