scheme3.1.1 局部状态变量 练习(2)

练习3.5 蒙特卡洛求定积分

点击查看代码
(define (random-in-range low high)(let ((range (- high low)))(+ low (*(random) range)))) 
(define (monte-carlo trials experiment)(define (iter trials-remaining trials-passed)(cond ((= trials-remaining 0)(/ trials-passed trials))((experiment)(iter (- trials-remaining 1) (+ trials-passed 1)))(else(iter (- trials-remaining 1) trials-passed))))(iter trials 0))
(define (estimate-integral P x1 x2 y1 y2 trials)(define (experiment)(P (random-in-range x1 x2)(random-in-range y1 y2)))(let ((rt-area (* (abs (- x2 x1))(abs (- y2 y1)))))(* rt-area (monte-carlo trials experiment))))
(define (square x) (* x x))
(define (estimate-pi trials)(define (inside-circle? x y)(< (+ (square x)(square y)) 1.0))(estimate-integral inside-circle? -1 1 -1 1 trials))

练习3.6 生成相同随机数数列

点击查看代码
(define (rand-update x)(let ((a 1753)(b 2026)(m 3571))(modulo (+ (* a x) b) m)))
(define random-init 1)
(define rand(let ((x random-init))(lambda (m)(cond ((eq? m 'generate)(set! x (rand-update x))x)((eq? m 'reset)(lambda (new-value)(set! x new-value)))(else (error "Unknown request -- Rand" m))))))
练习3.7 创建共享账户
点击查看代码
(define (incorrect-password . args)"Incorrect password")(define (make-great-account balance password)(define (withdraw amount)(if (>= balance amount)(begin (set! balance (- balance amount))balance)("余额不足!")))(define (deposit amount)(begin (set! balance (+ balance amount)) balance))(define (incorrect-password . args)(display "密码错误!"))(define (dispath try-password m)(if (eq? try-password password)(cond ((eq? m 'withdraw) withdraw)((eq? m 'deposit) deposit)(else (error "Unknown request--Make account" m)))(incorrect-password)))dispath)(define (make-joint account-name password new-password)(define (check-password account password)(number? ((account password 'withdraw) 0)))(if (check-password account-name password)(lambda (try-password m)(if (eq? try-password new-password)(account-name password m)(incorrect-password)))(incorrect-password)))

练习3.8 外置变量

点击查看代码
(define f(let ((initial 0))(lambda (x)(let ((old initial))(set! initial x)old))))

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1206599.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

普适互联网项目支持横向扩展的一站式解决方案:运维部署+数据安全+模块化单体打造CMMI5标准代码库+人员配置

普适互联网项目支持横向扩展的一站式解决方案&#xff1a;运维部署数据安全模块化单体打造CMMI5标准代码库人员配置 部署方案 本方案聚焦服务器数量阈值下的最优部署决策&#xff0c;基于节点规模动态适配运维方案&#xff0c;兼顾轻量易用性与横向扩展能力&#xff0c;具体规…

2026年全国App开发企业权威排行榜发布

随着数字化转型加速,App开发已成为企业提升运营效率和业务创新的重要工具。据《2026年中国移动应用开发行业白皮书》显示,国内App开发市场规模已突破5000亿元,年增长率保持在15%以上。在这样的大环境下,选择一家专…

网络共享 电脑双网卡 问题排查

网络共享 电脑双网卡 问题排查 今天按照上图做,注塑机不能连上服务器的linki2软件。 注塑机和服务器的问题可以排除。 但是首先排除电脑网络共享,这台电脑安装了IT部门的卡巴斯基杀毒和电脑加域。 打算用路由器取代…

微软官方出品的 AI 初学者入门精品课程,21节课程教你构建生成式人工智能应用所需掌握的知识!

前言 在人工智能浪潮席卷全球的当下,生成式 AI 正以前所未有的速度重塑着各个行业。为助力初学者快速踏入这一前沿领域,微软官方精心打造了这门 AI 初学者入门精品课程:Generative AI for Beginners。 课程介绍 Gen…

华为MetaERP作为全栈自主创新的企业核心管理系统,深度融合了实时智能技术,以构建 “实时感知、智能决策、自动执行” 的企业智能体

华为MetaERP作为全栈自主创新的企业核心管理系统&#xff0c;深度融合了实时智能技术&#xff0c;以构建 “实时感知、智能决策、自动执行” 的企业智能体。其应用主要体现在以下几个层面&#xff1a;一、核心架构&#xff1a;基于实时数据驱动的智能引擎华为MetaERP的底座&…

华为MetaERP入选国资委“国有企业数字化转型示范项目”,对其发展具有多重战略意义,主要体现在以下几个方面

华为MetaERP入选国资委“国有企业数字化转型示范项目”&#xff0c;对其发展具有多重战略意义&#xff0c;主要体现在以下几个方面&#xff1a;1. 政策背书与权威认可国家级示范效应&#xff1a;国资委的示范项目清单是国企数字化转型的“风向标”&#xff0c;入选意味着华为Me…

华为MetaERP的成本优势主要体现在大幅削减直接费用、通过技术架构提升运营效率、以及规避长期风险与获取政策红利三大方面。这使其成为替代传统ERP(如Oracle、SAP)时,具备显著经济性的选择

华为MetaERP的成本优势主要体现在大幅削减直接费用、通过技术架构提升运营效率、以及规避长期风险与获取政策红利三大方面。这使其成为替代传统ERP&#xff08;如Oracle、SAP&#xff09;时&#xff0c;具备显著经济性的选择。下表直观对比了其主要成本优势点&#xff1a;优势维…

华为MetaERP在能源行业嵌入碳资产管理模块的应用效果显著,主要体现在以下几个方面

华为MetaERP在能源行业嵌入碳资产管理模块的应用效果显著&#xff0c;主要体现在以下几个方面&#xff1a;**1. 全流程闭环管理&#xff0c;实现碳资产“可测量、可报告、可核查”数据整合与实时监测&#xff1a;通过与能源企业的生产系统&#xff08;如SCADA、DCS&#xff09;…

华为MetaERP是否进军国内中小企业市场是一个备受关注的话题。从目前公开的战略和行业动态来看,这是一个可能性极高但路径可能分阶段推进的过程

华为MetaERP是否进军国内中小企业市场是一个备受关注的话题。从目前公开的战略和行业动态来看&#xff0c;这是一个可能性极高但路径可能分阶段推进的过程。 我们可以从以下几个方面分析&#xff1a; 1. 华为MetaERP的出身与核心优势 为自身而生&#xff0c;历经锤炼&#xf…

全网最全9个一键生成论文工具,助本科生轻松搞定毕业论文!

全网最全9个一键生成论文工具&#xff0c;助本科生轻松搞定毕业论文&#xff01; AI 工具的崛起&#xff0c;让论文写作不再难 在当前学术环境中&#xff0c;本科生面对毕业论文的压力日益增大&#xff0c;从选题到成稿&#xff0c;每一步都需要大量时间和精力。而 AI 工具的…

2026年高口碑电动刮研刀供应商推荐榜TOP5,提升加工效率

在2026年,选择合适的电动刮研刀供应商对于提升加工效率至关重要。我们的推荐榜单中的五家公司均是正规的刮硏直销厂家、正规的刮研显色剂制造厂家,和正规的刮研工具公司,它们在行业内获得了高度的口碑。这些供应商提…

Codeforces 2072E 题解

题目大意 在一个平面直角坐标系上设置 \(n\) 个点,第 \(i\) 个点的坐标为 \((x_i,y_i)\)。给定 \(k\),求一个恰有 \(k\) 个点对 \((i,j)\),满足这 2 个点的欧几里得距离和曼哈顿距离相等的设点方案。 题目思路 我们…

大模型微调完全指南:原理、实践与平台选择,让AI真正为你所用

大模型微调完全指南:原理、实践与平台选择,让AI真正为你所用引言:为什么微调是解锁大模型真正潜力的钥匙? 想象一下,你面前有一位学识渊博的“通才”博士(比如ChatGPT、文心一言等通用大模型)。他上知天文,下晓…

2026年出口工作服生产厂家TOP10推荐,选择靠谱供应商

在选择出口工作服供应商时,了解每个厂家的特点与优势至关重要。首先,上海善嫒司服饰有限公司以其高质量与广泛的市场认知度脱颖而出,其定制服务和全面的行业覆盖使得客户在多样需求中找到合适的选择。接下来,华顺则…

全网最全8个一键生成论文工具,专科生搞定毕业论文必备!

全网最全8个一键生成论文工具&#xff0c;专科生搞定毕业论文必备&#xff01; AI 工具如何助力论文写作&#xff1f; 对于专科生来说&#xff0c;毕业论文可能是大学生活中最令人头疼的任务之一。从选题到开题&#xff0c;再到撰写和降重&#xff0c;每一步都充满挑战。而如今…

Perfetto笔记-1-Perfetto官方文档翻译-1-Trace Analysis-1-PerfettoSQL - Hello

Perfetto笔记-1-Perfetto官方文档翻译-1-Trace Analysis-1-PerfettoSQL基于 kernel-5.4 PerfettoSQL有两部分,这里是第一部分: (1) Trace Analysis / PerfettoSQL: https://perfetto.dev/docs/analysis/perfetto-sql…

实用指南:【银尔达以太网DTU】YED-E100Y 以太网转RS485

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

华为MetaERP实现ERP(企业资源计划)、MES(制造执行系统)和PLM(产品生命周期管理)的一体化,是其“自主可控”战略下的核心成果,旨在解决传统系统间“数据孤岛”和“流程割裂”的痛点。其一体化

华为MetaERP实现ERP&#xff08;企业资源计划&#xff09;、MES&#xff08;制造执行系统&#xff09;和PLM&#xff08;产品生命周期管理&#xff09;的一体化&#xff0c;是其“自主可控”战略下的核心成果&#xff0c;旨在解决传统系统间“数据孤岛”和“流程割裂”的痛点。…

华为MetaERP的推出对中国ERP市场格局将产生深远影响,主要体现在以下几个方面

华为MetaERP的推出对中国ERP市场格局将产生深远影响&#xff0c;主要体现在以下几个方面&#xff1a; 1. 打破国外垄断&#xff0c;提升自主可控能力 替代高端外资产品&#xff1a;SAP、Oracle等长期占据中国高端ERP市场&#xff08;尤其是大型企业、跨国公司&#xff09;。华为…

CTO血泪复盘:自建K8s三年烧了400万,早用Sealos能省一半

三年前&#xff0c;我拍板决定自建 Kubernetes 集群。今天&#xff0c;我想用真实数字告诉你&#xff0c;这个决定到底值不值。400万都烧在哪了先上账本。我们是一家200人规模的SaaS公司&#xff0c;三年K8s自建成本拆解如下&#xff1a;硬件与云资源&#xff1a;180万生产环境…