MatchAnalysis Deel 3 — PassGraph

In dit deel bouw je de eigenlijke graaf die passes tussen spelers bijhoudt en er eenvoudige analyses op uitvoert.
We gebruiken een nabijheidslijst-representatie: per zender (speler) bewaren we een lijst van uitgaande Pass-objecten.


Achtergrond

Een graaf bestaat uit knopen (nodes) en verbindingen (edges).
In onze toepassing is een knoop een speler en een verbinding een pass tussen twee spelers.

We gebruiken hiervoor een nabijheidslijst-representatie:


Doel

Implementeer een klasse PassGraph waarmee je:


Gegeven

Je hebt uit Deel 1 en Deel 2:


Wat je moet bouwen (11 punten)

Klasse: PassGraph

1) Interne representatie (1 punt)

2) Basisoperaties (6 punten)

3) Analysefuncties (4 punten)

Opmerkingen


Testen (1 punt)

Maak het volgende testscenario