Kleuters kunnen dit probleem binnen vijf tot tien minuten oplossen, informatici binnen het uur en doorsnee personen in… wel, probeer het gewoon zelf eens uit! Welk getal komt op de plaats van het vraagteken?

raadsel
Welk getal komt op de plaats van het vraagteken?

Tel gewoon het aantal "cirkels" in de cijfers van het getal. Zo bestaat het cijfer 8 uit twee cirkels en dus telt het voor 2. Het cijfer 0 is één grote cirkel en telt dus voor 1. Op die manier bekomt je dat $$2581 = 2$$.

Opgave

In de Unix commando's die we hieronder reeds gedeeltelijk hebben opgesteld, wordt telkens een natuurlijk getal uitgeschreven naar stdout.

$ echo 8809 | ...
6
$ echo 7111 | ...
0
$ echo 2172 | ...
0
$ echo 6666 | ...
4

Hoe moet je de commando's verder aanvullen, zodat de commando's telkens de oplossing van het raadsel voor het gegeven getal uitschrijven naar stdout.