[动手做做看]蒙地卡罗算法-计算圆周率π
蒙地卡罗算法是一种以几率统计理论为基础的数值计算方法,主要是将求解的问题转化为某种随机分布的特征数或问题本身具有随机性,以程式模拟随机事件出现的频率并估计其几率,该方式通常用来解多维积分问题.虽然蒙地卡罗方法存在着精确度的问题,但该方法的求解中心思想是值得我们学习的.
前阵子本来是在寻找电脑语音合成的相关知识,无意间发现了这个既有趣又非常好理解的聊天程式 Eliza,Eliza是由 Joseph Weizenbaum 于 1966 年在麻省理工学院所写的相对简单的程式,它使用了一种基于模板的识别算法来模仿心理治疗师 Carl R. Rogers 的精神治療法,可说是第一个聊天机器人.