有一对兔子,从出生后第 4 个月起每个月都生一对兔子,小兔子长到第 4 个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
按照兔子成长轨迹来计算
a = {1: 1, 2: 0, 3: 0} for i in range(1, 22): print(f'{i} {sum(a.values())} {a}') tmp = a[3] a[3] += a[2] a[2] = a[1] a[1] = tmp