Extrauppgift – tämligen svår...
Kaniner är bra på att föröka sig. I den här uppgiften tänker vi oss att det finns obegränsat med hannar
och att inga kaniner dör. Vi ska försöka simulera hur många kaninhonor det finns efter varje månad om
det vid tiden 0 finns en enda nyfödd kaninhona. Vi antar att det tar x månader innan varje kaninhona är
könsmogen och att hon från och med denna ålder (x månader) varje månad föder en kull innehållande
y kaninungar av honkön.
Jag vill att ni löser uppgiften med hjälp av en STL klass (<queue>).
Indata:
Programmet ska fråga efter honornas könsmognadsålder x; <m>1 ⇐ x ⇐ 5</m>,
samt antal honor per kull y; <m>1 ⇐ y ⇐ 5</m>.
Utdata:
Programmet ska skriva en rad för varje månad under totalt 10 månader.
Ex1
Könsmognadsålder: 2 Honor per kull: 1 Efter 1 m: 1 Efter 2 m: 2 Efter 3 m: 3 Efter 4 m: 5 Efter 5 m: 8 Efter 6 m: 13 Efter 7 m: 21 Efter 8 m: 34 Efter 9 m: 55 Efter 10 m: 89 Tryck på en valfri tangent för att fortsätta...
Förklaring ex1:
Från början finns 1 nyfödd hona, låt oss kalla henne Lisa. Efter 1 månad är Lisa
fortfarande ensam. Efter 2 månader har Lisa fått en kull. Efter 3 månader finns 3 honor eftersom Lisa fått
ytterligare en kull. Efter 4 månader finns 5 honor eftersom både Lisa och hennes första unge har fått varsin
kull med en hona i varje.
Ex2
Könsmognadsålder: 3 Honor per kull: 4 Efter 1 m: 1 Efter 2 m: 1 Efter 3 m: 5 Efter 4 m: 9 Efter 5 m: 13 Efter 6 m: 33 Efter 7 m: 69 Efter 8 m: 121 Efter 9 m: 253 Efter 10 m: 529 Tryck på en valfri tangent för att fortsätta...