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