Toto je statické zobrazenie, ak chcete Notebook spustiť, prihláste sa do prostredia Data Lab.
Zadanie 1¶
Na vstupe máte textový súbor, ktorý má na každom riadku dve slová oddelené medzerou. Vašou úlohou je:
- Načítať text po riadkoch a oddeliť jednotlivé slová.
- Rozdeliť slová na znaky a vytvoriť index znakov, tzn. mapu ktorá priradí každému znaku, ktorý sa vyskytoval v slovách index od 1 -
počet rôznych znakov
. - Vytvoriť dva zoznamy, jeden pre všetky prvé slová a jeden pre všetky druhé slová na riadku, ktoré obsahujú zoznamy indexov znakov.
Napr. ak je na vstupe text:
otcovi otec
bratovi brat
bratov brat
Ak je index {'o': 1, 't': 2, 'c': 3, 'v': 4, 'i': 5, 'e': 6, 'b': 7, 'r': 8, 'a': 9}
, potom na výstupe bude:
first = [[1, 2, 3, 1, 4, 5], [7, 8, 9, 2, 1, 4, 5], [7, 8, 9, 2, 1, 4]]
second = [[1, 2, 6, 3], [7, 8, 9, 2], [7, 8, 9, 2]]
In [ ]: