程序是对现实世界的抽象模拟
菩提本无树,明镜亦非台
本来无一物,何处惹尘埃
举例:
不死神兔:
有一对兔子从出生后
第3个月起每个月都生一对兔子
小兔子长到第三个月后每个月又生一对兔子
假如兔子都不死,问每个月的兔子对数为多少?
怎么用程序模拟兔子繁衍过程
方法一:
兔子按期生长繁殖周期可以分为三种状态
兔子状态:一月、二月、三月
类比人类:萌新、骚年、老王
无论兔子数量有多少,其状态有限
兔子:数量无限->状态有限
现实世界到计算机模型的转换
状态有限所以可以用一个长度为三的数组来表示
里面的三个元素分别代表三种状态下的兔子数量
月份 一月 二月 三月
月份 萌新 骚年 老王
1 1 0 0
2 0 1 0
3