Napíš programÚloha 4/4Stredná30 XP
Všetky slová z písmen a, b, c
Zadanie
Napíš rekurzívnu funkciu slova(dlzka), ktorá vráti zoznam všetkých slov danej dĺžky zložených z písmen a, b a c, zoradených podľa abecedy. Písmená sa môžu opakovať.
slova(1)vráti["a", "b", "c"],slova(2)vráti["aa", "ab", "ac", "ba", …, "cc"]– spolu 9 slov,slova(0)vráti[""]– jediné slovo dĺžky 0 je prázdne.
Nepoužívaj modul itertools.
Príklady
Volanie
print(slova(1))
Očakávaný výstup
['a', 'b', 'c']
Volanie
print(slova(2))
Očakávaný výstup
['aa', 'ab', 'ac', 'ba', 'bb', 'bc', 'ca', 'cb', 'cc']
Pravidlá
Rieš to rekurziou – bez modulu
itertools.
Po odoslaní riešenie overia ešte 3 skryté testy: dĺžka 0, dĺžka 3, dĺžka 4.
Python sa spustí pri prvom spustení kódu.
Ctrl+Enter spustí program. Tab odsadí riadok. Esc a potom Tab opustí editor.
Vstup (stdin)
Každý riadok = jedno volanie input().
Výstup
Nápovedy
Najprv to skús bez nápovedy. Každá nápoveda prezradí o niečo viac - a trochu zníži odmenu.
Bez prihlásenia sú nápovedy zadarmo - ale ani XP sa neudeľujú.
Riešenie
Riešenie sa odomkne po poslednej nápovede.