Skip to main content
 
To je arhiv spletne učilnice za leto 2021/22. Aktualna spletna učilnica je na naslovu https://ucilnica.fmf.uni-lj.si
Učilnica 21/22
  • English ‎(en)‎
    English ‎(en)‎ Slovenščina ‎(sl)‎
You are currently using guest access (Log in)

Programiranje 1

  1. Home
  2. Courses
  3. Praktična matematika
  4. 1. letnik
  5. PROG1 (PRA)
  6. Vaje 2021/22
  7. Vaje 12 (soba pobega) (J)

Vaje 12 (soba pobega) (J)

Completion requirements
Due: Friday, 7 January 2022, 8:00 PM

Pred vami sta dve sobi pobegov: A in B. Vsaka vsebuje 5 nalog, ki so razporejene približno po težavnosti. Z rešitvami nalog odklenete navodila naslednjih nalog. Za reševanje druge naloge tako potrebujete rešitev prve naloge, za reševanje 3. naloge potrebujete rešitve 2. naloge, ...

Da odklenete navodila 4. naloge v katerikoli sobi, potrebujete rešitvi obeh 3. nalog. Da odklenete navodila 5. naloge v sobi A, potrebujete rešitev 5. naloge v sobi B.

Vsa številska gesla so cela števila, z izjemo tistih, kjer je v nalogi določeno, koliko decimalk uporabite za geslo.

Skica razporeditve poti:

Diagram rešitev

Navodila nalog so v priloženi datoteki. Za nekatere naloge so priložene tudi datoteke z že nekaj kode. Za reševanje nalog uporabite te datoteke, saj koda v njih prebere ali ustvari podatke, na katerih je treba algoritem izvesti.

Da opravite vaje, morate rešiti vsaj 6 nalog. Če v celoti rešite obe sobi (torej vseh 10 nalog) , dodatno komentirate naloge (glej spodaj) in je vaša koda lepo komentirana, dobite jollyja. Zgolj odkritje ustreznih gesel ni dovolj za opravljene vaje. Do gesla vas mora pripeljati lastna programska koda. (Izmenjava idej in medsebojna pomoč je seveda dovoljena, a koda mora priti izpod vaših prstov!)

Ko boste zaključili, v okence na spletni učilnici napišite, katere naloge ste reševali. Kratko komentirajte njihovo težavnost. Vsekakor so dodatni komentarji (o kateremkoli vidiku nalog) dobrodošli. Oddajte tudi zip datoteko z vsemi programskimi kodami, ki ste jih uporabljali za reševanje nalog in datoteko (ImePriimek.txt) z vsemi gesli, ki ste jih našli. Če ste rešili tudi 5. nalogi, tej datoteki dodajte tudi njune izhodne podatke.

Vaše kode naj vsebujejo primerno mero komentarjev. Komentarji naj razložijo predvsem idejo algoritma, zakaj je nek del kode potreben ter kako del kode deluje (če to ni dovolj očitno). 

Primer nepotrebnega komentarja:

        stevec += 1 # spremenljivko stevec povecamo za 1

Primer dobrega komentarja:

        # pregledamo elemente celotne tabele in stejemo vse sosednje kamne, ki so iste barve.
        ... (koda) ...

Navadno lahko preglednost kode precej izboljšamo, že če spremenljivke, ki jih uporabljamo, smiselno poimenujemo, na primer raje "vsota_prastevil" kot pa "x".

====================

Rok je izjemoma malo daljši, do petka 7. 1. do 20h. 

  • pobeg.zip pobeg.zip
    27 December 2021, 1:38 AM
◄ Kviz s predavanj (odprt do 8. 1.)
V_13 (množice in slovarji) ►
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

    • My courses

    • Courses

      • Praktična matematika

        • 1. letnik

          • MANG

          • MAT1

          • MVP

          • PROG1 (PRA)

            • Programiranje 1

            • Seminarska naloga 2021/22

            • Vaje 2021/22

              • AssignmentV_00 (ogled uvodnih predavanj)

              • QuizOgled posnetkov uvodnih predavanj (namesto lab. va...

              • AssignmentV_01 koliko že znamo + Pišek

              • AssignmentV_02 osnovne naloge

              • FileVaje 2 na tablo

              • AssignmentV_03 (še malo osnov)

              • AssignmentV_04 (funkcije) (J)

              • AssignmentV_05 (pogojni stavek)

              • AssignmentV_06 (zanke) (J)

              • AssignmentV_07 (zanke II)

              • AssignmentV_08 (osnove tabel)

              • AssignmentV_09 (tabele)

              • AssignmentV_10 (nizi)

              • AssignmentVaje 11 (ponavljanje)

              • URLKviz s predavanj (odprt do 8. 1.)

              • AssignmentVaje 12 (soba pobega) (J)

              • AssignmentV_13 (množice in slovarji)

              • AssignmentV_14 (ponavljanje)

              • FilePonavljamo ob koncu semestra

              • FilePonavljamo ob koncu semestra

              • AssignmentV_15 (množice in slovarji II) (J)

              • AssignmentV_16 (rekurzija I)

              • AssignmentV_17 (rekurzija II)

              • AssignmentV_18 (kovanci in datoteke) (J)

              • AssignmentV_19 (datoteke)

              • AssignmentV_20 (datoteke, slovarji, rekurzija)

              • AssignmentV_21 (soba pobega II) (J)

              • AssignmentVaje 22 (želvja grafika I)

              • PageNaloge - želvja grafika risanje

              • PageNaloge - Želva in rekurzija 1

              • AssignmentVaje 23 (želvja grafika in rekurzija) (J)

              • PageNaloge - Želva in rekurzija II

              • Lightbox GalleryTekmovanje želvjih umetnin

              • FeedbackTekmovanje želvjih umetnin - glasovanje

              • AssignmentVaje 24 (modul OS)

              • AssignmentVaje 25 (izpeljani izrazi, lambde, ...)

              • AssignmentVaje 26 (Uvod v OOP)

              • AssignmentVaje 27 (OOP - lastnosti)

              • AssignmentVaje 28 (OOP - magične metode)

              • AssignmentVaje 29 (OOP - dedovanje)

            • Trening za izpit ...

            • O programiranju, prvi programi ...

            • Branje, spreminjanje, funkcije

            • Pogojni stavek, zanke, ...

            • Tabele

            • Nizi, tabele ...

            • Nekaj prijemov

            • Množice in slovarji

            • Rekurzija

            • Rekurzija II

            • Rekurzija III + bin + zip

            • Datoteke

            • Napake: lovljenje in proženje, import

            • Želvja grafika

            • Izpeljane strukture, funkcijsko programiranje

            • Delo z OS + rekurzija, razhroščevanje

            • Uvod v OOP

            • OOP I

            • OOP II

            • OOP III

            • OOP IV

            • Izpiti, kolokviji ....

            • Izpiti 2021/22

          • UVF

        • 2. letnik

        • 3. letnik

        • ŠTUD (PRA)

      • Matematika

      • Finančna matematika

      • Pedagoška matematika

      • IŠRM

      • Fizika

      • Aplikativna fizika

      • Fizikalna merilna tehnika

      • Zunanji predmeti

      • Razno

You are currently using guest access (Log in)
PROG1 (PRA)
  • English ‎(en)‎
    • English ‎(en)‎
    • Slovenščina ‎(sl)‎
Data retention summary
Get the mobile app