Gjest » 16/05-2020 12:55
Aleks855 skrev:"Skal mye til" og "gjøre det ok" er veldig løse begrep. Er det noe spesifikt du lurer på?
Hei, jeg synes det er vanskelig å måle om man har forstått emnet godt nok til å gjøre det ok på eksamen.
Jeg føler jeg generelt har ok kontroll på grunnleggende syntaks (variabler, løkker, funksjoner, datatyper (lister, dicts, tupler), jobbe med filer, try/except blokker, encoding/decoding for å nevne et par ting.
Men det jeg virkelig sliter med hvordan man skal omsette alt dette når man løser et problem; hvordan går man frem for å løse et problem i typiske programmeringsoppgaver? f.eks.
- Kode: Merk alt
l=[9,3,4,3,2,1]
sorter denne listen uten bruk av den innebygde
- Kode: Merk alt
sorted(object)
.
Her tenker jeg at man må iterere over listen og sjekke om element 1 er større eller mindre enn de påfølgende leddende og dermed plassere tallene i riktig rekkefølge i en ny liste. Evt. lage en default verdi f.eks. 1 og sammenligne med denne. Dette blir jo selvfølgelig veldig tregt og ineffektivt.
[quote="Aleks855"]"Skal mye til" og "gjøre det ok" er veldig løse begrep. Er det noe spesifikt du lurer på?[/quote]
Hei, jeg synes det er vanskelig å måle om man har forstått emnet godt nok til å gjøre det ok på eksamen.
Jeg føler jeg generelt har ok kontroll på grunnleggende syntaks (variabler, løkker, funksjoner, datatyper (lister, dicts, tupler), jobbe med filer, try/except blokker, encoding/decoding for å nevne et par ting.
Men det jeg virkelig sliter med hvordan man skal omsette alt dette når man løser et problem; hvordan går man frem for å løse et problem i typiske programmeringsoppgaver? f.eks. [code]l=[9,3,4,3,2,1][/code] sorter denne listen uten bruk av den innebygde [code]sorted(object)[/code].
Her tenker jeg at man må iterere over listen og sjekke om element 1 er større eller mindre enn de påfølgende leddende og dermed plassere tallene i riktig rekkefølge i en ny liste. Evt. lage en default verdi f.eks. 1 og sammenligne med denne. Dette blir jo selvfølgelig veldig tregt og ineffektivt.