/// <summary> /// 一對小兔子一年后長成大兔子;一對大兔子每半年生一對小兔子。大兔子的繁殖期為4年,兔子的壽命是6年。 /// 假定第一年年初投放了一對小兔子,試編程計算,第n年末總共會有多少對兔子 /// </summary> class Rabbit { public double years; public Rabbit(double year) { this.years = year; } public int CalcRabbit(double year) { if (year < 1) return 0; else if ((year == 1) || (year == 1.5)) return 1; else { return (year > 7 ? 0 : 1)//壽命6年 //繁殖期4年(2-6) + CalcRabbit(year - 1) + CalcRabbit(year - 1.5) + CalcRabbit(year - 2) + CalcRabbit(year - 2.5) + CalcRabbit(year - 3) + CalcRabbit(year - 3.5) + CalcRabbit(year - 4) + CalcRabbit(year - 4.5); } } }
