Duotas failas su sąrašu reikšmių (https://gist.githubusercontent.com/cosmologicon/1e7291714094d71a0e2567831 6141586/raw/006f7e9093dc7ad72b12ff9f1da649822e56d39d/tex- hyphenation-patterns.txt). b. Sukurti konsolinę aplikaciją - žodžių skiemenuotoją: I. Užkrauti reikšmes iš duoto failo į atmintį. II. Įvedus žodį programa turi išvesti tą patį žodį skiemenis atskyrus brūkšniu (-). III. Pvz.: Įvedus: mistranslate. Išveda: mis-trans-late IV.
1 pav.
Paveikslėlyje (1 pav.) pavaizduota kokiu būdu turėtų būti skiemenuojamas žodis.
-
Nurodytam faile esančios reikšmės susideda iš kelių simbolių ir skaičių.
-
Įvestame žodyje turi būti rasti atitikmenys iš faile esančių reikšmių.
-
Reikšmė .mis1 žodyje mistranslate atitinka žodžio pradžią (taškas reiškia pradžią, o skaičius įterpiamas po raidės).
-
Reikšmė a2n žodyje mistranslate atitinka bet kurią vietą žodyje.
-
Radus visus atitikmenis žodis turi būti perdarytas įterpiant skaičius į atitinkamas vietas tarp raidžių. Jei skaičių vietos kartojasi turi būti įterpiamas didžiausias.
-
Perdarius žodį naudojant reikšmes gausime naują reikšmę kur nelyginiai skaičiai atitinka skiemens galą.
-
Mistranslate žodį perdarius į m2is1t4ra2n2s3l2a4te ir pakeitus nelyginius skaičius brūkšniu, gausime - mis-trans- late
C. Papildomai: Išvesti laiką kiek užtruko skiemenavimas. 3. Projekto struktūra: a. Panaudoti 3 atskirus failus:
- reikšmių išgavimui
- skiemenavimo algoritmui
- rezultato išvedimui
b. Naudoti funkcijas.