Rutenett (2D-liste)
Et rutenett er et rutemønster av celler, representert som en liste av lister. Hver celle har en tilstand (f.eks. levende/død, eller tom/tre/brann). Du når en celle med rutenett[rad][kolonne], og går gjennom alle cellene med to nøstede løkker.
Vanlige feil
- Du bytter om rad og kolonne i et rutenett Et rutenett er en liste av rader: den ytre listen er radene, og hver rad er en liste av celler (kolonnene). Derfor må du indeksere med raden FØRST: celler[rad][kolonne]. Skriver du celler[kolonne][rad], leser du feil celle — og når rutenettet ikke er kvadratisk, får du IndexError fordi antall rader og kolonner er ulikt.
Øv på dette
- Herme: les av et rutenett
- Herme: lag og skriv ut et rutenett
- Utvide: tell levende naboer
- Lage: et rutenett med tall
- Sjekk: hvilken celle?
- Neste generasjon: oppdater på plass eller bygg nytt?
- Sjekk: hvilken indeks kommer først i et rutenett?
- Begrepssjekk: Rutenett-simulering
- Kodeløype: Rutenett og simulering
- To design for et rutenett: liste-av-lister eller ordbok-av-celler?