IT Egzaminai/2020: Skirtumas tarp puslapio versijų

Iš Pitonas.
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 <= '''n''' <= 30);
* 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 <= '''n''' <= 30);
* 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 <= '''k''' <= 30);
* 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

Maksimalus vertinimas – 23 taškai

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

1 pavyzdys
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.
Toliau kiekvienoje eilutėje: gėlės numeris pagal katalogą, žydėjimo pradžios mėnuo ir diena,
žydėjimo pabaigos mėnuo ir diena

Rezultatų failo pavyzdys Paaiškinimai
4
7 1
7 20

Didžiausias skirtingų žydinčių gėlių skaičius.
Pirmo intervalo, kai žydi daugiausia skirtingų gėlių, pradžios mėnuo ir diena.
Pirmo intervalo, kai žydi daugiausia skirtingų gėlių, pabaigos mėnuo ir diena.

2 pavyzdys
Duomenų failo pavyzdys Paaiškinimai
1
222 6 30 7 1

Vasarą žydinčių skirtingų gėlių skaičius.
Gėlės numeris pagal katalogą, žydėjimo pradžios mėnuo ir diena, žydėjimo pabaigos mėnuo
ir diena.

Rezultatų failo pavyzdys Paaiškinimai
1
6 30
7 1

Didžiausias skirtingų žydinčių gėlių skaičius.
Pirmo intervalo, kai žydi daugiausia skirtingų gėlių, pradžios mėnuo ir diena.
Pirmo intervalo, kai žydi daugiausia skirtingų gėlių, pabaigos mėnuo ir diena


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

1 pavyzdys
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

Žvejo vardas, pavardė ir jam skirtų taškų skaičius. Žvejo vardas, pavardė ir jam skirtų taškų skaičius. Žuvies pavadinimas ir visų žvejų pristatytų to pavadinimo žuvų bendra masė. Žuvies pavadinimas ir visų žvejų pristatytų to pavadinimo žuvų bendra masė. Žuvies pavadinimas ir visų žvejų pristatytų to pavadinimo žuvų bendra masė. Vertinamos, bet nesugautos žuvies pavadinimas ir masė. Vertinamos, bet nesugautos žuvies pavadinimas ir masė.


2 pavyzdys
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

Žvejo vardas, pavardė ir jam skirtų taškų skaičius. Žuvies pavadinimas ir visų žvejų pristatytų to pavadinimo žuvų bendra masė. Vertinamos, bet nesugautos žuvies pavadinimas ir masė. Vertinamos, bet nesugautos žuvies pavadinimas ir masė.

2 užduotis. Sprendimas

  print('Čia bus sprendimas')