3.P Prøver til del 3: Lister, ordbøker og strenger
Fire prøver som dekker del 3 (lister, ordbøker og strenger) på eksamensnivå, med fulle løsningsforslag.
Denne delen har 4 prøver à 30, 30, 30 og 35 minutter — til sammen 125 minutter. De kan trygt deles over flere kvelder: én prøve per økt er en helt vanlig og fornuftig rytme.
| Prøve | Dekker | Tid |
|---|---|---|
| 3.A | Lister: teller, flagg og bygg ny liste (kap. 3.1) | 30 min |
| 3.B | Ordbøker: teller, gruppering og finn beste (kap. 3.2) | 30 min |
| 3.C | Strenger: tegn for tegn, .split() og .rstrip() (kap. 3.3) | 30 min |
| 3.D | Full Oppgave 3 på eksamensnivå, fire deloppgaver | 35 min |
Alle oppgavene er i sjanger C, D og E — skriv en liten funksjon over henholdsvis en liste, en ordbok og en streng. Det er formen Oppgave 3 har på eksamen, og den er verdt rundt 28 av de 100 poengene.
Flervalgsoppgavene bor to steder. Denne delen har ingen statiske flervalg —
alle oppgavene er kodeskriving, som på eksamen. Vil du ha flervalg, tar du den interaktive quizen som hører til hvert kapittel; der stokkes rekkefølgen hver gang.
Skriv koden for hånd, uten å kjøre den. Eksamen er hjelpemiddelfri, og det er
nettopp den vanen prøvene skal bygge. Fasiten ligger i en egen boks under hver prøve, slik at du ikke ser den ved et uhell.
Forkunnskaper — sist du var her
Hele del 3: kap. 3.1 — Lister,
kap. 3.2 — Ordbøker,
kap. 3.3 — Strenger og drillen i
kap. 3.4.
De seks tingene prøvene tester hardest:
- skjelettet: startverdi før løkka, oppdatering inne i den, return etter,
- teller-idiomet: if k not in d: d[k] = 0, deretter d[k] = d[k] + 1,
- grupperings-idiomet: if k not in d: d[k] = [], deretter
d[k].append(v),
- finn beste: beste = None og beste_antall = 0, og oppdater begge,
- .rstrip() før .split(), og int(...) på felt du skal regne med,
- kanttilfellene: tom samling, ingen treff, alle like.
Trenger du å friske opp ett av punktene, gjør det før du starter klokka.
Etter prøvene
Fikk du under halvparten på prøve 3.D, er det ikke nødvendigvis kapitlene du mangler — det er ofte tempoet. Fire deloppgaver på 35 minutter er omtrent eksamensfart, og den fart bygges bare ved å skrive koden for hånd flere ganger.
Ta prøven om igjen om en uke, uten å se på fasiten først.
Bommet du på ett bestemt idiom, gå tilbake til kapitlet det hører hjemme i:
teller og gruppering står i kap. 3.2, finn beste samme sted, og .rstrip()-regelen i kap. 3.3. Drillen i kap. 3.4 har fjorten oppgaver til i samme sjangre.
Kom du gjennom med god margin, er Oppgave 3 på plass — rundt 28 av 100 poeng.
Neste steg er kap. 4.1, som driller Oppgave 1:
kodesporing. Den er den billigste poengkilden på hele settet, fordi den er mekanisk og fullstendig forutsigbar.
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.
Skolesaga er en uavhengig læringsressurs og er ikke tilknyttet eller godkjent av Universitetet i Oslo. Dette er ikke offisielt studiemateriell. Les mer.