Heb je je ooit afgevraagd waarom er zoveel muggen zijn in vochtige omgevingen? Eén reden is dat vrouwelijke muggen honderden eitjes kunnen leggen. Gelukkig overleven de meeste eitjes niet, maar men zegt dat een enkel paar muggen in enkele weken duizenden nakomelingen kan voortbrengen.
We gaan dit proces in detail bekijken. De levenscyclus van een mug bestaat uit vier stadia: eitje, larve, pop, en volwassen mug.
Om dit proces te simuleren, maken we een aantal vereenvoudigende veronderstellingen (die niet natuurgetrouw zijn). Zo gaan we ervan uit dat er geen natuurlijke vijanden zijn en de volwassen muggen niet sterven na een bepaalde periode. Aan het einde van elke week vinden volgende transformaties plaats:
Bijvoorbeeld:
Schijf een programma dat:
aantal muggen
, het aantal larven
en het aantal poppen
vraagt,hoeveel eitjes
één volwassen mug legt,aantal weken
dat je wil simuleren vraagt.Het programma moet het aantal muggen aan het einde van het aantal weken berekenen en dit weergeven op het scherm.
Stel dat er 10
muggen, 40
larven en 20
poppen zijn in het begin. Vervolgens wordt ingetikt dat één mug telkens 8
eitjes legt en er in totaal 10
weken gesimuleerd worden.
Er verschijnt:
Er zijn 4218 muggen na week 10
Bij achtereenvolgende invoer 10
, 10
, 10
(muggen, larven en poppen) en daarna 2
(het aantal eitjes dat elke mug legt) en 6
(het aantal weken) verschijnt er:
Er zijn 63 muggen na week 6
Bron
CTU Open 2012, Tsjechië