Pamokos/Py/VBE su Python

Iš Pitonas.
< Pamokos‎ | Py

Pasibaigus VBE2022 IT egzaminui, aptarkime ar pavyko panaudoti konsultacijų metu gautas žinias. Šių metų užduotys pasižymėjo, jog nebuvo reikalaujama rašyti rikiavimo funkcijos, todėl laimėjo tie mokiniai, kurie lankė mūsų FB grupę IT VBE konsultacijos (LInMA) 🙂 kadangi rikiuoti reikėjo abiejose užduotyse. Taip pat užduočių autoriai mėgsta grupavimą pagal vardus antroje užduotyje, kas buvo detaliai išnagrinėta konsultacijose (garantuotas indekso radimas su reikšme pabaigoje).

Pilna VBE 2022 metų užduotis yra čia.

Užduotis U1 buvo gana paprasta, buvo duotas konkretus konkurso dalyvių skaičius, todėl masyvo dydis buvo fiksuotas. Spausdinant rezultatus reikėjo atkreipti dėmesį, jog pateikiami ne visi dalyviai, o tik tie, kurie surinko daugiausiai taškų. Galima netgi naudoti supaprastintą ciklo variantą for, kuris vadinamas foreach. Teko pasikrapštyti, kad išpildyti visus U2 užduoties niuansus 🙂 Užduotis buvo kaip ir nesudėtinga - sukuriamas pratimų masyvas, kurio raktas yra pratimo vardas. Kabliukas buvo tame, kad kai kuriomis dienomis buvo kartojamas tas pats pratimas. Todėl pratimų elemento reikšmę sudarė: skaitliukai dienos dalims ir minutėms bei dienų masyvas, kurio elementas yra true, kai i-ąją dieną atliekamas pratimas. Tada skirtingų dienų skaičius bus paprasta požymių suma.

U1 Python sprendimas https://onlinegdb.com/VmRv0FrFH
U2 Python sprendimas https://onlinegdb.com/TredllMTV

Visos eilės ankstesnių metų VBE sprendimai pateikiami čia.

Palyginimui galite pasižiūrėti sprendimus su C++