Beschouw een kleurendriehoek waarvan de blokjes rood ('R'), geel ('Y') of groen ('G') gekleurd zijn. Je zou het op het eerste zicht misschien niet denken, maar de driehoek in de figuur vertoont een systeem.

Kleurenpyramide
Kleurenpyramide

Stel dus dat twee blokjes naast elkaar groen gekleurd zijn, dan is het blokje erboven ook groen. Hebben twee blokjes naast elkaar de kleuren groen en geel, dan heeft het blokje erboven een rode kleur.

Opgave

In deze opgave bouwen we een kleurendriehoek volgens het beschreven systeem en tellen we het aantal blokjes van de verschillende kleuren.

Voorbeeld

>>> volgende_rij(['G', 'G', 'G', 'G', 'G'])
['G', 'G', 'G', 'G']
>>> volgende_rij(['Y', 'R', 'G', 'Y', 'Y'])
['G', 'Y', 'R', 'Y']

>>> driehoek(['G', 'G', 'G', 'G', 'G'])
[['G', 'G', 'G', 'G', 'G'], ['G', 'G', 'G', 'G'], ['G', 'G', 'G'], ['G', 'G'], ['G']]
>>> driehoek(['Y', 'R', 'G', 'Y', 'Y'])
[['Y', 'R', 'G', 'Y', 'Y'], ['G', 'Y', 'R', 'Y'], ['R', 'G', 'G'], ['Y', 'G'], ['R']]

>>> kleuren([['G', 'G', 'G', 'G', 'G'], ['G', 'G', 'G', 'G'], ['G', 'G', 'G'], ['G', 'G'], ['G']])
(15, 0, 0)
>>> kleuren([['Y', 'R', 'G', 'Y', 'Y'], ['G', 'Y', 'R', 'Y'], ['R', 'G', 'G'], ['Y', 'G'], ['R']])
(5, 4, 6)

Bronnen

Mathy jokes 4 mathy folks (2018).1