Bever Benoit werkt aan de lopende band waar Moeren en Bouten worden gemaakt.
De Moeren en Bouten komen een voor een bij Benoit langs.
Hij krijgt de volgende beschrijving wat hij moet doen:
- Neem elk nieuw element, een Moer of een Bout, van de lopende band.
- Als het een Moer is dan leg de Moer in de rode emmer.
- Als het een Bout is dan combineer de Bout met een Moer uit de rode emmer en leg het resultaat op de tafel achter je.
Er kunnen twee dingen misgaan:
- Wanneer Benoit een Bout van de lopende band pakt dan kan het zijn dat er geen Moeren meer in de rode emmer zitten
- Het kan ook zo zijn dat er geen Moeren of Bouten meer op de lopende band liggen maar dat er nog wel Moeren in de rode emmer zitten.
Schrijf een programma dat als invoer vraagt om een reeks van Moeren (=M) en Bouten (=B), bijvoorbeeld MBBMMMMBBB. Benoit verwerkt deze van links naar rechts.
Als uitvoer geeft je programma of de reeks problemen oplevert voor Benoit. Geef fout terug als er iets misgaat met de reeks Moeren en Bouten en geef goed terug als er niets misgaat.
Voorbeeld invoer:
MBBMMMMBBB
Voorbeeld uitvoer:
fout