8. praktikumi harjutused
1. Limiteerimine
Ette on antud arvude järjend, kus arvud võivad korduda. Loo programm, mis eemaldab järjendist korduvad arvud, jättes ainult originaalid.
2. Maatriks
Meil on järjendites järjendid. Oletame, et kõikides järjendites on võrdne arv elemente. Nad moodustavad oma olemuselt maatriksi. Moodusta funktsioon, mis arvutab etteantud maatriksi diagonaalide summa n rea ja veeruga maatriksite kohta.
Näide: maatriks = [[1,2,3], [5,7,8], [9,8,7]] summa = 34
3. Ühend ja ühisosa
Koosta programm, mis võtab 2 järjendit argumentideks. Seejärel leiab nende ühisosa kui ka nende ühendi. Elemente võib järjendis olla ainult ühekordselt.
4. Enda kell
Loo programm, kus järjendis olev kell töötaks päriselt ka. Kell peab olema kujul [sekundid, minutid, tunnid]. Vihje: kasuta moodulit time. Väljastage iga 5 sekundi tagant järjend, et kontrollida kella töötamist.
(Näide) kell peab olema sellisel kujul: [12, 58, 14] 5 sekundit hiljem [17, 58, 14] ...
5. Sõnapikkuste analüüs
Kirjuta programm, mis küsib kasutajalt tekstifaili nime ja väljastab selles failis leiduvate eri pikkusega sõnade esinemissagedused. Näiteks:
1-tähelisi sõnu esines 78 korral 2-tähelisi sõnu esines 123 korral . . . 15-tähelisi või pikemaid sõnu esines 6 korral
Vihje. Uuri õpiku 9. peatükist harjutust „Täringuvisete statistika”.
Lisa 1. Kõige lõpuks väljasta kõik erinevad 15-tähelised või pikemad sõnad.
Lisa 2. Lase programmil joonistada tulemuste tulpdiagramm.