Klassen TrafficSystem
Klassen definierar de komponenter (filer, signaler och köer) som ingår i ett specifikt trafiksystem.
Klassen behöver följande:
-
En konstruktor som skapar komponenterna.
-
En metod
step()
som tar ett tidssteg genom att tidsstega komponenterna,
flytta fordon
in och ut ur systemet, förbi signaler samt mellan filer.
-
En metod
snapshot()
som skriver en ögonblicksbild av systemet.
-
En metod
number_in_system()
som returnerar det totala antalet fordon som för ögonblicket är i
systemet.
-
En metod
print_statistics()
som skriver ut statistik.
Tillbaka