-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrack.py
More file actions
40 lines (26 loc) · 1.18 KB
/
Copy pathrack.py
File metadata and controls
40 lines (26 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
from node import Node
class Rack:
def __init__(self):
self._listeMedNoder = []
# Rack inneholder en liste med maks antall noder i.
def settInn(self, node):
self._listeMedNoder.append(node)
# Oppretter en metode som legger til en node i listen med noder.
def getAntNoder(self):
return len(self._listeMedNoder)
# For å ha kontroll på lengden av listen, dvs antall noder i listen, opretter vi en metode som vi kan eventuelt kalle på
# når vi trenger å vite om det er plass til flere noder i listen.
def antProsessorer(self):
AntallPros = 0
for node in self._listeMedNoder:
AntallPros += node.antProsessorer()
return AntallPros
# Lager en variabel AntallPros inni en metode for å trekke ut hvor mange prosesssorer det er i listen.
def noderMedNokMinne(self, paakrevdMinne):
AntallNod = 0
for node in self._listeMedNoder:
if node.nokMinne(paakrevdMinne) is True:
AntallNod += 1
return AntallNod
# Her gjør det det samme. Vi bruker funksjon nokMinne fra node.py til å kunne telle opp om hver node i listen
# har påkrevd minne.