Oppgave 1
Hva printes her? Begrunn svaret ved ? forklare hvordan koden fungerer.
tall = [1, 10, 4, 20]
for t in tall:
if t > 5:
tall.append(t / 2)
print(tall)
Oppgave 2
(Ikke veldig eksamensrelevant, bortsett fra god trening p? n?stede lister or probleml?sing).
Vi antar at vi har et rutenett representert med en n?stet liste der hver liste i den n?stede listen er en rad i rutenettet.
Hver rute best?r av 0 eller 1.
a) Lag en funksjon som lager og returnerer et rutenett med et visst antall rader og kolonner (tilfeldige verdier).
b) Skriv en funksjon som tar et rutenett og som returnerer printer koordinatene til den lengste sammenhengende stien av 1-ere. En sti er definert som et sett med ruter som alle er naboer (p? skr?, over/under eller til h?yre/venstre for hverandre).
Eksempel:
Gitt rutenettet
rutenett = [
[0, 1, 0, 0],
[1, 0, 1, 0],
[0, 0, 1, 0],
[1, 0, 1, 0]
]
... s? best?r den lengste sammenhengende stien av koordinatene
1,0
0,1
1,2
2,2
3,2
Rekkef?lgen p? koordinatene spiller ingen rolle.