程序的使用目的: 大致可以划分为作为工具与代替执行人类思考两类
1工具类:如文字处理器,excel等程序主要用于作为工具提升工作效率
2代替人类思考类:如微计算机控制电饭煲,根据米和水的分量自动调节火的大小与加热时间
常见用程序表示人类的思考方式:
1随机性,用于模仿人思考的随意性,没有任何的策略性,每种选择都有可能(程序实现时使用随机程序)
2习惯性,用于模仿人思考时的习惯性,每个人思考方式不一样,都有自己的习惯(程序实现时使用加权值实现)
3记忆性,用于模仿人的记忆功能(经验),每个人的经历影响作出决定,(程序实现时使用程序的存储功能记录每次的操作,然后根据记录的数据进行作出决策)
4节奏性,用于模仿人做决策的节奏性,每个人都有自己的做事规律节奏,(程序实现事,记录规律节奏,按照一定的规律进行决策)
通过公式产生的随机数称为伪随机数,具有周期行(一定周期后会重复,不是真正的随机),随机数的种子不同,产生的随机数也不同
常见生成伪随机数的方法:线性同余发、乘同余法、M系法、Kunuth减算法等,伪随机数公式生成随机数的参数叫做随机数的种子