当前位置: 首页 > news >正文

sicp每日一题[2.10]

Exercise 2.10

Ben Bitdiddle, an expert systems programmer, looks over Alyssa’s shoulder and comments that it is not clear what it means to divide by an interval that spans zero. Modify Alyssa’s code to check for this condition and to signal an error if it occurs.


居然把第2.10题漏了,刚才准备发2.12才发现。。
这道题目也很简单,只要加一个区间内是否包含0的判断就行了

(define (div-interval x y)(if (and (<= (lower-bound y) 0) (>= (upper-bound x) 0))(error "被除区间包含0!")(mul-intervalx(make-interval (/ 1.0 (upper-bound y))(/ 1.0 (lower-bound y))))))(define r1 (make-interval 6.12 7.48))
(define r2 (make-interval 4.465 4.935))
(display-interval (div-interval r1 r2))
(newline)(define a (make-interval 6.12 7.48))
(define b (make-interval -4.465 4.935))
(display-interval (div-interval a b))

执行结果
在这里插入图片描述

相关文章:

sicp每日一题[2.10]

Exercise 2.10 Ben Bitdiddle, an expert systems programmer, looks over Alyssa’s shoulder and comments that it is not clear what it means to divide by an interval that spans zero. Modify Alyssa’s code to check for this condition and to signal an error if i…...

MCN跨国企业如何从0到1搭建ITSM运维体系

1. IT运维体系概述 1.1 定义与目标 IT运维体系&#xff0c;即信息技术运维管理体系&#xff0c;是指企业为了保障IT基础设施和业务系统的稳定、高效、安全运行&#xff0c;所建立的一系列管理流程、规范、工具和组织的总称。其核心目标是通过对IT资源的集中管理和服务&#x…...

【C++入门学习】7. 类型

基本类型 修饰符类型 基本类型 类型关键字布尔型bool字符型char整型int浮点型float双浮点型double无类型void宽字符型wchar_t 字符型char只占八位&#xff0c;存储ascii码的&#xff0c;而宽字符型是为了存储多国语言的代码unicode。 // 宽字符型的定义 typedef short int …...

视频服务器:GB28181网络视频协议

一、前言 某项目中需要集成视频管理平台&#xff0c;实现分布在各省公司的摄像及接入&#xff0c;对视频进行统一管理。本项目中视频管理平台采用GB/T28181实现的监控设备接入管理平台&#xff0c;支持在开放互联网和局域网对监控设备进行远程接入、远程管理、远程调阅、录像回…...

vue3 一次二次封装element-plus组件引发的思考

前言 在开发 Vue 项目中我们一般使用第三方 UI 组件库进行开发,如 Element-Plus、Element-ui、Ant-design等, 但是这些组件库提供的组件并不一定都能满足我们的日常开发需求,有时候我们需要实现的效果是直接使用组件库无法实现的,那么这时我们就可以通过对组件库的组件进行…...

[Web安全 网络安全]-文件读取与下载漏洞

文章目录&#xff1a; 一&#xff1a;任意文件读取漏洞 1.定义 2.危害 3.产生原因 4.发现漏洞 5.利用漏洞 6.防范措施 7.读取漏洞举例 二&#xff1a;任意文件下载漏洞 1.定义 2.漏洞利用 3.漏洞挖掘 4.漏洞验证 5.漏洞防御修复 pikachu靶场&#xff1a;是一个…...

2024.9.12(k8s环境搭建2)

一、接9.11 19、部署calico的pod 4. 查看容器和节点状态 异常处理&#xff1a; 出现Init:0/3&#xff0c;查看node节点 /var/log/messages是否有除网络异常之外的报错信息 三台机器执行&#xff1a;&#xff08;更新版本&#xff09; yum list kernel yum update kernel reb…...

Redis 字典的哈希函数和 rehash 操作详解

Redis 字典的哈希函数和 rehash 操作详解 在 Redis 中,字典(Hash Table)是一种重要的数据结构,用于存储键值对。下面解释 Redis 字典的哈希函数和 rehash 操作。 一、哈希函数 作用 Redis 的字典使用哈希函数将键转换为一个整数索引,这个索引用于确定键值对在哈希表中的…...

汉王手写签批控件如何在谷歌、火狐、Edge等浏览器使用

背景 近日&#xff0c;有网友咨询汉王手写签批控件是否可以通过allWebPlugin中间件技术加载到谷歌、火狐、Edge等浏览器&#xff1f;为此&#xff0c;笔者详细了解了一下汉王手写签批控件&#xff0c;它是一个标准的ActiveX控件&#xff0c;曾经主要在IE浏览器使用&#xff0c;…...

Halo 开发者指南——项目运行、构建

准备工作 环境要求 OpenJDK 17 LTSNode.js 20 LTSpnpm 9IntelliJ IDEAGitDocker&#xff08;可选&#xff09; 名词解释 工作目录 指 Halo 所依赖的工作目录&#xff0c;在 Halo 运行的时候会在系统当前用户目录下产生一个 halo-next 的文件夹&#xff0c;绝对路径为 ~/ha…...

【C++】——list

文章目录 list介绍和使用list注意事项 list模拟实现list和vector的不同 list介绍和使用 在C中&#xff0c;list是一个带头双向链表 list注意事项 迭代器失效 删除元素&#xff1a;当使用迭代器删除一个元素时&#xff0c;指向该元素的迭代器会失效&#xff0c;但是不会影响其他…...

07_Python数据类型_集合

Python的基础数据类型 数值类型&#xff1a;整数、浮点数、复数、布尔字符串容器类型&#xff1a;列表、元祖、字典、集合 集合 集合&#xff08;set&#xff09;是Python中一个非常强大的数据类型&#xff0c;它存储的是一组无序且不重复的元素&#xff0c;集合中的元素必须…...

结合人工智能,大数据,物联网等主流技术实现业务流程的闭环整合的名厨亮灶开源了

明厨亮灶视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。AI技术可以24小时…...

vue环境搭建相关介绍

一、路由管理器说明 1.route&#xff1a;译为路由&#xff0c;可以理解为单个路由或者某一个路由。 2.routes&#xff1a;路由集合&#xff0c;可以理解为多个route的集合。 3.router&#xff1a;路由器&#xff0c;可以理解为路由集合的管理者。例如&#xff0c;当我们在页面…...

MyBatis系统学习(四)——MyBatis的关联映射和缓存机制

MyBatis 是一个优秀的持久层框架&#xff0c;它通过 XML 或注解将 Java 对象与 SQL 语句相映射&#xff0c;简化了 JDBC 代码&#xff0c;增强了 SQL 的灵活性。在复杂业务场景中&#xff0c;数据库表之间经常存在一对一、一对多、多对多的关联关系&#xff0c;MyBatis 提供了相…...

【iOS】present和push

【iOS】present和push present和push的比较 present和push都用于iOS的视图切换&#xff0c;并且切换都是可逆的&#xff0c;原始视图不会被销毁&#xff0c;还可以直接更改window的rootViewController来切换视图&#xff0c;但是这种方法不可逆&#xff0c;并且原始视图会被销毁…...

Axure RP 9最新安装程序及汉化包下载(支持Win、Mac版,附下载安装教程)

数月前Axure RP官方已经发布了Axure RP 9的消息&#xff0c;并计划在今年夏天发布beta版本。新版Axure RP 9将是该工具向前迈出的重要一步&#xff0c;其中包括一系列广泛的改进&#xff1a;全面的UI修改&#xff0c;新的设计和文档功能以及前所未有的内部优化。我们已经彻底重…...

k8s环境搭建(续)

查看节点信息并做快照 kubectl get nodes 将components.yml文件上传到master主机 创建nginx&#xff0c;会在添加一个新的pod kubectl run nginx --imagesnginx:latest 查看nginx的pod信息 [rootk8s-master ~]# kubectl get po -Aowide|grep nginx 出现错误&#xff0c;查…...

kali——binwalk的使用

目录 前言 使用方法 分析文件 分离文件 前言 binwalk是一个用于分析、逆向工程和提取固件映像的工具。 binwalk能够分析固件映像文件&#xff0c;识别其中包含的文件。例如&#xff0c;它可以从一个设备固件中提取出压缩文件或图片等嵌入内容。 使用方法 分析文件 binwa…...

Ubuntu 24.04中安装virtualenv

在Ubuntu 24.04中安装virtualenv&#xff0c;可以按照以下步骤进行&#xff1a; 1. 确保Python已安装‌&#xff1a; 在终端中输入python --version或python3 --version来检查Python的安装情况。 python3 --version2. 安装pip‌&#xff08;如果尚未安装&#xff09;&#x…...

M24SR02-Y双接口EEPROM驱动与NFC协议栈解析

1. 项目概述M24SR02-Y 是意法半导体&#xff08;STMicroelectronics&#xff09;推出的双接口&#xff08;IC NFC&#xff09;2-Kbit EEPROM 芯片&#xff0c;集成 ISO/IEC 14443-A Type A 射频接口与标准 IC 通信总线。其核心价值在于实现“有线无线”双模数据交互&#xff1…...

告别复制粘贴:用影刀RPA+飞书多维表格,我把每周的销售数据汇总从2小时缩到5分钟

告别复制粘贴&#xff1a;用影刀RPA飞书多维表格实现销售数据自动化革命 每周五下午&#xff0c;市场部的张经理总要面对同样的噩梦&#xff1a;从七个不同渠道导出销售数据&#xff0c;手动核对格式差异&#xff0c;复制粘贴到汇总表&#xff0c;再计算各类指标。这个重复劳动…...

2026-04-03 全国各地响应最快的 BT Tracker 服务器(联通版)

数据来源&#xff1a;https://bt.me88.top 序号Tracker 服务器地域网络响应(毫秒)1http://211.75.210.221:6969/announce江苏镇江联通222http://60.249.37.20:80/announce广东肇庆联通273udp://132.226.6.145:6969/announce宁夏银川联通724http://93.158.213.92:1337/announce…...

cv_unet_image-colorization图像上色入门必看:纯本地运行无网络依赖实操手册

cv_unet_image-colorization图像上色入门必看&#xff1a;纯本地运行无网络依赖实操手册 本文总计约3800字&#xff0c;完整阅读约需12分钟&#xff0c;包含详细的环境配置、操作步骤和实用技巧&#xff0c;适合零基础用户快速上手。 1. 引言&#xff1a;让黑白照片重现光彩 你…...

CPU与操作系统【简单的认识理解】

在日常开发过程中&#xff0c;我们都是正常写完代码去执行即可&#xff0c;不用了解计算机运行的底层逻辑。但是了解计算机运行的底层逻辑&#xff0c;对于我们以后理解撰写代码以及理解错误原理有着重要地位&#xff0c;因此&#xff0c;我们特意写上一篇文章跟大家介绍。在计…...

3步搞定视频转PPT:开源智能提取工具终极指南

3步搞定视频转PPT&#xff1a;开源智能提取工具终极指南 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 你是否厌倦了手动从视频中截图制作PPT&#xff1f;想要快速将录播课程、会议…...

基于YOLOv11深度学习的车辆碰撞检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 随着城市交通密度的不断增加&#xff0c;交通事故尤其是车辆碰撞事件的频发对公共安全构成了严重威胁。传统的交通监控手段主要依赖人工查看监控视频&#xff0c;存在效率低下、实时性差以及容易因疲劳导致漏报等问题。 为了解决这一痛点&#xff0c;本项目基于…...

口碑好的3D动画源头厂家哪家专业

咱做3D动画的时候&#xff0c;都想找个专业靠谱的源头厂家。毕竟质量有保障&#xff0c;价格也会更实惠。那么现在市场上口碑好的3D动画源头厂家都有哪些呢&#xff1f;今天就带大家好好分析一下&#xff0c;顺便给大家推荐一家我觉得超棒的厂家——玄熠数字视觉科技&#xff0…...

3步永久保存青春记忆:GetQzonehistory让QQ空间数据永不消逝

3步永久保存青春记忆&#xff1a;GetQzonehistory让QQ空间数据永不消逝 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你的数字回忆正在流失吗&#xff1f; 每天有超过10万条QQ空间动…...

什么是 Harness Engineering?OpenAI Codex 团队亲自给出答案

过去五个月&#xff0c;OpenAI 的一个团队做了一件听起来有点疯狂的事&#xff1a;从零开始交付一款软件产品的内测版本&#xff0c;全程没有一行代码是人手写的。 这不是玩具项目。这个产品有真实的内部日活用户和外部 Alpha 测试者&#xff0c;经历了完整的交付、部署、故障…...