Wanneer je tijdens de zomervakantie met de auto door Europa trekt, hoor je soms wel eens dat het een zwart verkeersweekend wordt: monsterfiles en uren vertragingen. Om daar iets aan te doen, worden in heel Europa camera's geplaatst die het verkeer meten. De camera's staan telkens in paren opgesteld: één op het eerste rijvak om het vrachtwagenverkeer in kaart te brengen en één op het tweede rijvak om het personenvervoer te meten.

DilbertAverage

De camera's meten per rijvak twee verschillende grootheden:

Met deze twee grootheden kan je de kans op een file op het betreffende rijvak berekenen. De formule wordt gegeven door: \[ P(\mathrm{file}) = min\left(\frac{v.d}{40}, 1\right)\]

Wanneer je de kans op file $$P_{v}$$ op het rijvak van de vrachtwagens en de kans op file $$P_{a}$$ op het rijvak van de personenauto's berekend hebt, dan kan je met volgende tabel een verkeerscode toekenen aan de drukte op de autoweg. In de tabel staan de codes in dalende mate van verkeersdrukte.

IndicatorenKleurcode
Het minimum van $$P_{v}$$ en $$P_{a}$$ is groter dan 0.7zwart
Het maximum van $$P_{v}$$ en $$P_{a}$$ is groter dan 0.7
en de absolute waarde van het verschil van $$P_{v}$$ en $$P_{a}$$
kleiner dan 0.2
rood
De absolute waarde van het verschil van $$P_{v}$$ en $$P_{a}$$
is groter dan 0.7
geel
Alle andere gevallengroen

Opgave

Jouw programma vraagt achtereenvolgens vier gegevens op:

  1. De verkeersdichtheid van het vrachtvervoer op het eerste rijvak;
  2. De snelheid van het vrachtverkeer op het eerste rijvak;
  3. De verkeersdichtheid van het personenvervoer op het tweede rijvak;
  4. De snelheid van de personenwagens op het tweede rijvak.
Je programma toont de kleurcode.

Voorbeeld

Invoer:
0.38
68
0.14
113
Uitvoer:
groen

Voorbeeld

Invoer:
0.93
76
0.74
83
Uitvoer:
zwart

Bronnen

Deze oefening is verzonnen voor een test programmeren in het secundair onderwijs en beschrijft de werkelijkheid dus niet.