diff --git a/report.toml b/report.toml index 7e6d701..e179875 100644 --- a/report.toml +++ b/report.toml @@ -11,13 +11,13 @@ tests_folder = "tests" title = "Duomenų klasė" project = "Lab1/Lab1.TouristInformationCenter" problem = """ -U1-20. Turistų informacijos centras. Turistų informacijos centras. Turite turistų informacijos centro pateiktus -duomenis apie Lietuvoje veikiančius muziejus. Duomenų faile pateikta ši informacija: -pavadinimas, miestas, tipas, 7 savaitės dienos (1 – darbo, 0 – nedarbo), bilieto kaina, -požymis „turi gidą“. +U1-20. Turistų informacijos centras. Turistų informacijos centras. Turite turistų +informacijos centro pateiktus duomenis apie Lietuvoje veikiančius muziejus. +Duomenų faile pateikta ši informacija: pavadinimas, miestas, tipas, 7 savaitės +dienos (1 – darbo, 0 – nedarbo), bilieto kaina, požymis „turi gidą“. -* Raskite, ar yra muziejų, kurie yra nemokami ir turi gidus. Atspausdinkite ekrane -suskaičiuotą kiekį ir pilną informaciją apie šiuos muziejus. +* Raskite, ar yra muziejų, kurie yra nemokami ir turi gidus. Atspausdinkite +ekrane suskaičiuotą kiekį ir pilną informaciją apie šiuos muziejus. * Į ekraną atspausdinkite miestus, kuriame bent vienas muziejus dirba daugiau, nei 5 dienas per savaitę. * Sudarykite muziejų, nesančių didžiuosiuose Lietuvos miestuose (Vilniuje, Kaune, @@ -28,30 +28,32 @@ Klaipėdoje) sąrašą, į failą „Atrinkti.csv“ surašykite visus šių muz title = "Skaičiavimų klasė" project = "Lab2/Lab2.TouristInformationCenter" problem = """ -U2-20. Turistų informacijos centras. Turistų informacijos centras. Turizmo informacijos centre perorganizuoti ir atskirai -surašyti duomenys apie dvejuose miestuose veikiančius muziejus. Keičiasi duomenų -formatas. Pirmoje eilutėje - miestas, antroje – atsakingo asmens vardas ir pavardė. -Toliau informacija apie muziejus pateikta tokiu pačiu formatu kaip L1 užduotyje, tik -nebėra miesto stulpelio. +U2-20. Turistų informacijos centras. Turistų informacijos centras. Turizmo +informacijos centre perorganizuoti ir atskirai surašyti duomenys apie dvejuose +miestuose veikiančius muziejus. Keičiasi duomenų formatas. Pirmoje eilutėje - +miestas, antroje – atsakingo asmens vardas ir pavardė. Toliau informacija apie +muziejus pateikta tokiu pačiu formatu kaip L1 užduotyje, tik nebėra miesto +stulpelio. * Raskite muziejų, kuris dirba daugiausia savaitės dienų. Atspausdinkite ekrane visus jo duomenis. Jei yra keli, spausdinkite visus. * Suskaičiuokite, kuriame mieste yra daugiau muziejų, turinčių gidus, rezultatą atspausdinkite ekrane. -* Sudarykite visų dailės muziejų, kurie dirba ne mažiau kaip 4 dienas per savaitę, -sąrašą. Į failą „Dailė.csv“ įrašykite miestus, muziejų pavadinimus, darbo dienas, -ir įėjimo kainą. +* Sudarykite visų dailės muziejų, kurie dirba ne mažiau kaip 4 dienas per +savaitę, sąrašą. Į failą „Dailė.csv“ įrašykite miestus, muziejų pavadinimus, +darbo dienas, ir įėjimo kainą. """ [[sections]] title = "Konteineris" project = "Lab3/Lab3.TouristInformationCenter" problem = """ -U3-20. Turistų informacijos centras. Turistų informacijos centras. Turizmo informacijos centre perorganizuoti ir atskirai -surašyti duomenys apie dvejuose miestuose veikiančius muziejus. Keičiasi duomenų -formatas. Pirmoje eilutėje – miestas, antroje – atsakingo asmens vardas ir pavardė. -Toliau informacija apie muziejus pateikta tokiu pačiu formatu kaip L1 užduotyje, -tik nebėra miesto stulpelio. +U3-20. Turistų informacijos centras. Turistų informacijos centras. Turizmo +informacijos centre perorganizuoti ir atskirai surašyti duomenys apie dvejuose +miestuose veikiančius muziejus. Keičiasi duomenų formatas. Pirmoje eilutėje – +miestas, antroje – atsakingo asmens vardas ir pavardė. Toliau informacija apie +muziejus pateikta tokiu pačiu formatu kaip L1 užduotyje, tik nebėra miesto +stulpelio. * Raskite, ar kiekviename mieste yra muziejų, kurie yra nemokami ir turi gidus, ekrane atspausdinkite miesto pavadinimą ir „Taip“ arba „Ne“. @@ -67,30 +69,32 @@ pavadinimus bei rezultatus įrašykite į failą „Dailė.csv“. title = "Teksto analizė ir redagavimas" project = "Lab4/Lab4.ChainedWords" problem = """ -U4H-20. Skaičių suma. Tekstiniame faile Knyga.txt duotas tekstas sudarytas iš žodžių, atskirtų skyrikliais. -Skyriklių aibė žinoma. Raskite ir spausdinkite faile Rodikliai.txt: +U4H-20. Skaičių suma. Tekstiniame faile Knyga.txt duotas tekstas sudarytas iš +žodžių, atskirtų skyrikliais. Skyriklių aibė žinoma. Raskite ir spausdinkite +faile Rodikliai.txt: -* ilgiausią (didžiausias žodžių kiekis) teksto fragmentą, sudarytą iš žodžių, -kur žodžio paskutinė raidė sutampa su kito žodžio pirmąja raide (tarp didžiųjų ir -mažųjų raidžių skirtumo nedaryti) ir juos skiriančių skyriklių, bei jo eilutės numerius; -* Žodžių, kuriuos sudaro tik skaitmenys, kiekį. Suskaičiuokite tokių skaičių bendrą sumą. - - -Reikia teksto žodžius sulygiuoti, kad kiekvienos eilutės kiekvienas žodis prasidėtų -fiksuotoje toje pačioje pozicijoje. Galima įterpti tik minimalų būtiną tarpų skaičių. -Reikia šalinti iš pradinio teksto kelis iš eilės einančius vienodus skyriklius, -paliekant tik vieną jų atstovą. Įterpimo taisyklę taikome, siekdami gauti lygiuotą -minimalų tekstą. Pradinio teksto eilutės ilgis neviršija 80 simbolių. +* ilgiausią (didžiausias žodžių kiekis) teksto fragmentą, sudarytą iš žodžių, kur +žodžio paskutinė raidė sutampa su kito žodžio pirmąja raide (tarp didžiųjų ir +mažųjų raidžių skirtumo nedaryti) ir juos skiriančių skyriklių, bei jo eilutės +numerius; +* Žodžių, kuriuos sudaro tik skaitmenys, kiekį. Suskaičiuokite tokių skaičių +bendrą sumą. +Reikia teksto žodžius sulygiuoti, kad kiekvienos eilutės kiekvienas žodis +prasidėtų fiksuotoje toje pačioje pozicijoje. Galima įterpti tik minimalų būtiną +tarpų skaičių. Reikia šalinti iš pradinio teksto kelis iš eilės einančius +vienodus skyriklius, paliekant tik vieną jų atstovą. Įterpimo taisyklę taikome, +siekdami gauti lygiuotą minimalų tekstą. Pradinio teksto eilutės ilgis neviršija +80 simbolių. Spausdinkite faile ManoKnyga.txt pertvarkytą tekstą pagal tokias taisykles: * kiekvienos eilutės pirmasis žodis turi prasidėti pozicijoje p1=1. -* antrasis kiekvienos eilutės žodis turi prasidėti minimalioje -galimoje pozicijoje p2, tokioje, kad kiekvienos eilutės pirmasis žodis kartu su -už jo esančiais skyrikliais baigiasi iki p2-2 arba p2-1. -* trečiasis kiekvienos eilutės žodis turi prasidėti minimalioje galimoje pozicijoje -p3, tokioje, kad kiekvienos eilutės antrasis žodis kartu su už jo esančiais skyrikliais -baigiasi iki p3-2 arba p3-1. +* antrasis kiekvienos eilutės žodis turi prasidėti minimalioje galimoje +pozicijoje p2, tokioje, kad kiekvienos eilutės pirmasis žodis kartu su už jo +esančiais skyrikliais baigiasi iki p2-2 arba p2-1. +* trečiasis kiekvienos eilutės žodis turi prasidėti minimalioje galimoje +pozicijoje p3, tokioje, kad kiekvienos eilutės antrasis žodis kartu su už jo +esančiais skyrikliais baigiasi iki p3-2 arba p3-1. * ir t.t. """ @@ -98,21 +102,23 @@ baigiasi iki p3-2 arba p3-1. title = "Paveldėjimas" project = "Lab5/Lab5.TouristInformationCenter" problem = """ -U5-20. Turistų informacijos centras. Turizmo informacijos centre perorganizuoti ir atskirai surašyti -duomenys apie trijuose miestuose veikiančius muziejus. Pirmoje eilutėje – miestas, -antroje – atsakingo asmens vardas ir pavardė. Turizmo informacijos centras teikia -informaciją apie lankytinus muziejus ir nacionalinius parkus. Sukurkite klasę "Location" -(savybės - pavadinimas, adresas, metai), kurią paveldės klasės "Museum" (savybės – tipas, -7 savaitės dienos (1 – darbo, 0 – nedarbo), požymis "turi gidą", bilieto kaina) ir -"Statue" (savybės – autorius, paminklo pavadinimas). +U5-20. Turistų informacijos centras. Turizmo informacijos centre perorganizuoti +ir atskirai surašyti duomenys apie trijuose miestuose veikiančius muziejus. +Pirmoje eilutėje – miestas, antroje – atsakingo asmens vardas ir pavardė. Turizmo +informacijos centras teikia informaciją apie lankytinus muziejus ir nacionalinius +parkus. Sukurkite klasę "Location" (savybės - pavadinimas, adresas, metai), kurią +paveldės klasės "Museum" (savybės – tipas, 7 savaitės dienos (1 – darbo, 0 – +nedarbo), požymis "turi gidą", bilieto kaina) ir "Statue" (savybės – autorius, +paminklo pavadinimas). * Suskaičiuokite, kiek lankytinų vietų turi gidus, rezultatą atspausdinkite ekrane. -* Raskite, kokio tipo lankytinas vietas galima aplankyti kiekviename mieste savaitgaliais, -ir atspausdinkite jų tipus ekrane. +* Raskite, kokio tipo lankytinas vietas galima aplankyti kiekviename mieste +savaitgaliais, ir atspausdinkite jų tipus ekrane. * Sudarykite paminklų sąrašą, kurių autorius nurodomas, įvedant iš klaviatūros. -Surikiuokite jį pagal pavadinimą ir adresą. Į failą „PaminklaiAutorius.csv“ išveskite -rezultatus, pateikdami pavadinimą, adresą, metus, autorių, paminklo pavadinimą. +Surikiuokite jį pagal pavadinimą ir adresą. Į failą „PaminklaiAutorius.csv“ +išveskite rezultatus, pateikdami pavadinimą, adresą, metus, autorių, paminklo +pavadinimą. * Sudarykite lankytinų vietų, kurios buvo pastatytos po Lietuvos nepriklausomybės -atkūrimo (po 1990 m.) sąrašą. Į failą „Po1990.csv“ įrašykite visus lankytinos vietos duomenis. +atkūrimo (po 1990 m.) sąrašą. Į failą „Po1990.csv“ įrašykite visus lankytinos +vietos duomenis. """ -