IB111 - úloha číslo 5, skupina 10 1) Sázkař Olin prohrál úplně všechno a dal se na skládání básní. Ani to mu nejde. Pomozte mu implementovat automatický rýmovač, který najde pět nejvíce se rýmujících slov se slovem na vstupu. K vyhledávání použijte slova zesouboru slovnik.txt. To, jak moc se slova rýmují, je dáno počtem shodných znaků na konci slova. Např. TRAPAS a KONIPAS mají index rýmování 3, TRAPAS a LOPATA 0, TRAPAS a KLAS 2. Pokud najdete více než pět slov se stejným maximálním indexem rýmování, můžete z nich vybrat jakýchkoli 5. rymovac("PALOUCEK") >> 'KLOUCEK', 'TLOUCEK', 'BROUCEK', 'OBROUCEK', 'SOUCEK' MěkkéI a tvrdé Y jsou z hlediska rýmování shodné, tedy BIDLO a BYDLO má index rýmování 5. Ve slovníku není diakritika. 2) Pracujte opět s daty zesouboru slovnik.txt. Pomocí regulárních výrazů najděte (a vypište na výstup): - všechna slova, která budou dělat problém ráčkujícím - všechna slova začínající i končící samohláskou - počet slov končících na B - počet slov obsahujících zároveň podřetězce 'ANO' a 'NE' (např. DANONE) - počet dvojic slov, která jsou ve vstupnímsouboru za sebou a obě končí na A - počet slov delších než 8 znaků včetně - všechna slova, jejichž písmena jsou postupně stále dále v abecedě (např. KD). Jako bonus za 5 bodů můžete vyřešit křížovku bonus_ukol_5.jpg Řešení odevzdávejte do příslušné odevzdávárny do neděle 7. 12. do půlnoci (prijmeni_ukol5.py).