In de verffabriek RGB inc. wordt tweedehands verf verzameld. Men is er enkel geïnteresseerd in de kleuren rood, groen en blauw. Via een uiterst geheim proces worden potten verf van elk 1 liter met elkaar gemengd tot er een witte kleur ontstaat. Een witte kleur ontstaat indien men een gelijk aantal potten rode, groene en blauwe verf mengt.

Verf
Verf

Tijdens het verwerken van de verfresten houdt men in een list bij hoeveel liter rode, groene of blauwe verf reeds verwerkt werd.

[3, 2, 5] betekent dat er 3 liter rode verf, 2 liter groene verf en 5 liter blauwe verf gerecycleerd werd.

Opgave

Programmeer volgende functies:

Voorbeeld

>>> kleur_toevoegen([3, 0, 8], 'groen')
[3, 1, 8]
>>> kleur_toevoegen([0, 3, 5], 'blauw')
[0, 3, 6]
>>> kleur_toevoegen([9, 2, 4], 'rood')
[10, 2, 4]

>>> is_wit([2, 2, 2])
True
>>> is_wit([1, 3, 5])
False

>>> verf_verzamelen(['rood', 'rood', 'blauw', 'blauw', 'rood', 'rood', 'rood', 'groen', 'blauw', 'groen', 'groen', 'groen', 'blauw', 'blauw', 'groen', 'blauw'])
(15, [5, 5, 5])
>>> verf_verzamelen(['blauw', 'rood', 'groen', 'blauw', 'groen', 'rood', 'blauw', 'rood', 'blauw', 'rood', 'rood', 'blauw', 'blauw', 'rood', 'groen', 'rood', 'groen'])
(3, [1, 1, 1])
>>> verf_verzamelen(['groen', 'groen', 'rood', 'groen', 'rood', 'groen', 'groen', 'rood', 'blauw', 'groen', 'groen', 'blauw', 'blauw', 'rood', 'rood', 'rood', 'blauw', 'rood'])
None

Bronnen

Deze oefening berust op veel verbeelding.