IT Egzaminai/2020: Skirtumas tarp puslapio versijų
Nėra keitimo santraukos |
|||
| 7 eilutė: | 7 eilutė: | ||
Duomenys pateikiami tekstiniame faile '''U1.txt'''. Duomenų faile pateiktos tik tos gėlės, kurios pradeda ir baigia žydėti vasaros mėnesiais. | Duomenys pateikiami tekstiniame faile '''U1.txt'''. Duomenų faile pateiktos tik tos gėlės, kurios pradeda ir baigia žydėti vasaros mėnesiais. | ||
Duomenų faile įrašyta: | Duomenų faile įrašyta: | ||
* pirmoje eilutėje užrašytas vasarą žydinčių skirtingų gėlių skaičius '''n''' (1 | * pirmoje eilutėje užrašytas vasarą žydinčių skirtingų gėlių skaičius '''n''' (1 ≤ '''n''' ≤ 30); | ||
* kitose '''n''' eilučių užrašyta po penkis sveikuosius skaičius: gėlės numeris pagal katalogą, žydėjimo pradžios mėnuo ir diena, žydėjimo pabaigos mėnuo ir diena. Visi skaičiai atskirti bent vienu tarpo simboliu. | * kitose '''n''' eilučių užrašyta po penkis sveikuosius skaičius: gėlės numeris pagal katalogą, žydėjimo pradžios mėnuo ir diena, žydėjimo pabaigos mėnuo ir diena. Visi skaičiai atskirti bent vienu tarpo simboliu. | ||
| 90 eilutė: | 90 eilutė: | ||
Duomenys pateikiami tekstiniame faile '''U2.txt'''. | Duomenys pateikiami tekstiniame faile '''U2.txt'''. | ||
Duomenų faile įrašyta: | Duomenų faile įrašyta: | ||
* pirmoje eilutėje užrašytas žvejų skaičius '''n''' (1 | * pirmoje eilutėje užrašytas žvejų skaičius '''n''' (1 ≤ '''n''' ≤ 30); | ||
* tolesnėje eilutėje pirmose 20 pozicijų užrašyti žvejo vardas ir pavardė (gali būti trys ir daugiau žodžių), toliau – vertintojams pristatytų žuvų skaičius; | * tolesnėje eilutėje pirmose 20 pozicijų užrašyti žvejo vardas ir pavardė (gali būti trys ir daugiau žodžių), toliau – vertintojams pristatytų žuvų skaičius; | ||
* po to atskirose eilutėse pateikiami to žvejo duomenys apie vertintojams pristatytas žuvis: pirmose 20 pozicijų užrašytas žuvies pavadinimas, toliau – žuvies masė gramais; | * po to atskirose eilutėse pateikiami to žvejo duomenys apie vertintojams pristatytas žuvis: pirmose 20 pozicijų užrašytas žuvies pavadinimas, toliau – žuvies masė gramais; | ||
* po to tokia pačia tvarka pateikti visų kitų žvejų duomenys. | * po to tokia pačia tvarka pateikti visų kitų žvejų duomenys. | ||
Toliau pateikiami varžybų vertinimo duomenys: | Toliau pateikiami varžybų vertinimo duomenys: | ||
* vertinamų žuvų pavadinimų skaičius '''k''' (1 | * vertinamų žuvų pavadinimų skaičius '''k''' (1 ≤ '''k''' ≤ 30); | ||
* toliau atskirose '''k''' eilutėse pirmose 20 pozicijų užrašytas vertinamos žuvies pavadinimas, toliau – už jį skiriamų taškų skaičius. | * toliau atskirose '''k''' eilutėse pirmose 20 pozicijų užrašytas vertinamos žuvies pavadinimas, toliau – už jį skiriamų taškų skaičius. | ||
Visi skaičiai yra sveikieji. Žuvų pavadinimuose, taip pat žvejų varduose ir pavardėse naudojamos tik lotyniškos abėcėlės raidės. | Visi skaičiai yra sveikieji. Žuvų pavadinimuose, taip pat žvejų varduose ir pavardėse naudojamos tik lotyniškos abėcėlės raidės. | ||
Dabartinė 16:18, 26 gegužės 2023 versija
1 užduotis. Gėlės
Gėlių žydėjimo laikotarpiai yra nevienodi – vienos žydi ilgai, o kitos žydi trumpai. Gėlininkų draugijos nariai, ruošdamiesi gėlių parodai, nori išsiaiškinti, kuriuo laikotarpiu vasarą žydi daugiausia skirtingų gėlių.
Parašykite programą, skirtą surasti vasaros dienų intervalą, kai žydi daugiausia skirtingų gėlių. Jeigu yra keli tokie intervalai, turi būti pateikiamas pirmas iš jų.
Pradiniai duomenys
Duomenys pateikiami tekstiniame faile U1.txt. Duomenų faile pateiktos tik tos gėlės, kurios pradeda ir baigia žydėti vasaros mėnesiais. Duomenų faile įrašyta:
- pirmoje eilutėje užrašytas vasarą žydinčių skirtingų gėlių skaičius n (1 ≤ n ≤ 30);
- kitose n eilučių užrašyta po penkis sveikuosius skaičius: gėlės numeris pagal katalogą, žydėjimo pradžios mėnuo ir diena, žydėjimo pabaigos mėnuo ir diena. Visi skaičiai atskirti bent vienu tarpo simboliu.
Rezultatai
Rezultatus pateikite tekstiniame faile U1rez.txt.
- Pirmoje eilutėje įrašykite didžiausią skirtingų žydinčių gėlių skaičių.
- Antroje eilutėje įrašykite pirmo vasaros dienų intervalo, kai žydi daugiausia skirtingų gėlių, pradžios mėnesį ir dieną.
- Trečioje eilutėje įrašykite pirmo vasaros dienų intervalo, kai žydi daugiausia skirtingų gėlių, pabaigos mėnesį ir dieną.
Visus skaičius atskirkite vienu tarpo simboliu
Nurodymai
- Sukurkite ir parašykite funkciją, kuri randa pirmos dienos, kai žydi daugiausia skirtingų gėlių, vietą vasaros dienų sąraše. Sąrašą sudaro 92 dienos.
- Programoje nenaudokite sakinių, skirtų darbui su ekranu.
Duomenų ir rezultatų pavyzdžiai
| Duomenų failo pavyzdys | Paaiškinimai |
|---|---|
6 121 6 15 7 25 102 7 1 8 14 236 6 30 8 31 141 7 31 8 10 111 7 1 7 20 128 6 2 6 3 |
Vasarą žydinčių skirtingų gėlių skaičius. |
| Rezultatų failo pavyzdys | Paaiškinimai |
4 7 1 7 20 |
Didžiausias skirtingų žydinčių gėlių skaičius. |
| Duomenų failo pavyzdys | Paaiškinimai |
|---|---|
1 222 6 30 7 1 |
Vasarą žydinčių skirtingų gėlių skaičius. |
| Rezultatų failo pavyzdys | Paaiškinimai |
1 6 30 7 1 |
Didžiausias skirtingų žydinčių gėlių skaičius. |
1 užduotis. Sprendimas
print('Čia bus sprendimas')
2 užduotis. Varžybos
Vyko metų žvejo varžybos. Sugautos žuvys buvo vertinamos pagal masę ir pagal pavadinimą. Lengvesnė kaip 200 gramų žuvis buvo vertinama 10 taškų, o sverianti 200 gramų ir daugiau – 30 taškų. Žuvis pagal pavadinimą buvo vertinama, skiriant atitinkamą taškų skaičių. Kiekvienas žvejys vertintojams pristatė ne daugiau kaip penkias savo nuožiūra pasirinktas žuvis, esančias vertinamų žuvų pavadinimų sąraše.
Parašykite programą, kuri suskaičiuotų žvejų gautus įvertinimus ir vertintojams pristatytų žuvų bendrą masę pagal pavadinimus.
Pradiniai duomenys
Duomenys pateikiami tekstiniame faile U2.txt. Duomenų faile įrašyta:
- pirmoje eilutėje užrašytas žvejų skaičius n (1 ≤ n ≤ 30);
- tolesnėje eilutėje pirmose 20 pozicijų užrašyti žvejo vardas ir pavardė (gali būti trys ir daugiau žodžių), toliau – vertintojams pristatytų žuvų skaičius;
- po to atskirose eilutėse pateikiami to žvejo duomenys apie vertintojams pristatytas žuvis: pirmose 20 pozicijų užrašytas žuvies pavadinimas, toliau – žuvies masė gramais;
- po to tokia pačia tvarka pateikti visų kitų žvejų duomenys.
Toliau pateikiami varžybų vertinimo duomenys:
- vertinamų žuvų pavadinimų skaičius k (1 ≤ k ≤ 30);
- toliau atskirose k eilutėse pirmose 20 pozicijų užrašytas vertinamos žuvies pavadinimas, toliau – už jį skiriamų taškų skaičius.
Visi skaičiai yra sveikieji. Žuvų pavadinimuose, taip pat žvejų varduose ir pavardėse naudojamos tik lotyniškos abėcėlės raidės.
Rezultatai
Rezultatus pateikite tekstiniame faile U2rez.txt.
- Pirmoje eilutėje parašykite žodį „Dalyviai“.
- Toliau atskirose eilutėse užrašykite žvejų duomenis: pirmose 20 pozicijų – vardą ir pavardę, paskui po tarpo simbolio – žvejui skirtų taškų skaičių. Sąrašą pateikite surikiuotą mažėjančiai pagal žvejų gautų taškų skaičių. Jeigu taškų skaičius vienodas – pagal žvejo vardą ir pavardę (simbolių eilutę) abėcėliškai.
- Toliau atskiroje eilutėje parašykite žodį „Laimikis“.
- Toliau atskirose eilutėse užrašykite duomenis apie vertinamas žuvis: pirmose 20 pozicijų – žuvies pavadinimas, paskui po tarpo simbolio – visų žvejų pristatytų to pavadinimo žuvų bendra masė. Laikykite, kad vertinamų, bet nesugautų žuvų bendra masė lygi nuliui.
- Sąrašą pateikite surikiuotą mažėjančiai pagal žuvų bendrą masę. Jeigu masė vienoda – pagal žuvies pavadinimą (simbolių eilutę) abėcėliškai.
Nurodymai
Parašykite funkciją, kuri rikiuoja duotą sąrašą pagal skaičius mažėjančiai. Jeigu skaičiai vienodi – pagal simbolių eilutę abėcėliškai.
- Parašytą funkciją panaudokite žvejų sąrašui rikiuoti ir žuvų sąrašui rikiuoti.
- Programoje nenaudokite sakinių, skirtų darbui su ekranu.
Duomenų ir rezultatų pavyzdžiai
| Duomenų failo pavyzdys | Paaiškinimai |
|---|---|
2 Rima Liepa 1 Ungurys 456 Petras A. Petraitis 3 Lydeka 526 Veidrodinis karpis 250 Lydeka 125 5 Ungurys 15 Veidrodinis karpis 5 Kuoja 3 Karosas 5 Lydeka 15 |
Žvejų skaičius. Žvejo vardas, pavardė ir jo pristatytų žuvų skaičius. Žuvies pavadinimas ir jos masė gramais. Žvejo vardas, pavardė ir jo pristatytų žuvų skaičius. Žuvies pavadinimas ir jos masė gramais. Žuvies pavadinimas ir jos masė gramais. Žuvies pavadinimas ir jos masė gramais. Vertinamų žuvų pavadinimų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius |
| Rezultatų failo pavyzdys | Paaiškinimai |
Dalyviai Petras A. Petraitis 105 Rima Liepa 45 Laimikis Lydeka 651 Ungurys 456 Veidrodinis karpis 250 Karosas 0 Kuoja 0 |
|
| Duomenų failo pavyzdys | Paaiškinimai |
|---|---|
1 Rima Liepa 1 Ungurys 456 3 Lydeka 15 Ungurys 15 Veidrodinis karpis 5 |
Žvejų skaičius. Žvejo vardas, pavardė ir jo pristatytų žuvų skaičius. Žuvies pavadinimas ir jos masė gramais. Vertinamų žuvų pavadinimų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. Žuvies pavadinimas ir už jį skiriamų taškų skaičius. |
| Rezultatų failo pavyzdys | Paaiškinimai |
Dalyviai Rima Liepa 45 Laimikis Ungurys 456 Lydeka 0 Veidrodinis karpis 0 |
|
2 užduotis. Sprendimas
print('Čia bus sprendimas')