avatar
文章
12
标签
4
分类
0
主页
存档
标签
分类
拓展
  • 解析
  • 想法
链接
关于
Sept实数笔记(数学分析) 返回首页
主页
存档
标签
分类
拓展
  • 解析
  • 想法
链接
关于

实数笔记(数学分析)

发表于2025-09-25|更新于2025-09-27
|浏览量:
文章作者: Plenilune Liao
文章链接: http://plen09.github.io/2025/09/25/2025-09-25-2/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Sept!
笔记
上一篇
凯撒密码破译器个人实现(计算概论 A 实验班)
今天的课程内容是: 第 5 章:函数的定义 [幻灯片] 第 6 章:List Comprehension [幻灯片] 第 7 章:递归函数 [幻灯片] 为什么讲了这么多我也不清楚。然后作业也挺多,最烧脑的想必是: 为了对字符串文本进行加密,凯撒发明了如下的加密方式: 把一个英文字母替换为它在字母表中后面的第 3 个字母。 如果到达了字母表的末尾 (即:字母 z),则回转到第一个字母 a。 也即,字母 z 的后继字母是 a。 下面,我们按照这种方式,分别定义 加密 和 解密 两个函数。 加密 / encode 1234567891011121314151617import Data.Char(ord, chr, isLower)-- ord :: Char -> Int // 将字符转换为编码值-- chr :: Int -> Char // 将编码值转换为字符-- isLower :: Char -> Bool // 判断字符是否为小写字母encode :: Int -> Stri...
下一篇
集合与映射笔记(数学分析)
相关推荐
2025-09-24
关于 Haskell 的类型类 (1)(计算概论 A 实验班)
函数的类型从何而来? 考虑以下代码: 12swap :: (a,b) -> (b,a)swap (x, y) = (y, x) 这里并没有对 x 和 y 的类型作任何要求,换言之,显然地,swap(1, 2) = (2, 1)。但是更进一步,swap('a', False) = (False, 'a'),并没有任何问题,所以只需要写 a 和 b 即可。 但是这一段: 12345palindrome :: Eq a => [a] -> Boolpalindrome xs = reverse xs == xsdouble :: Num a => a -> adouble x = x * 2 首先,palindrome 的运行依赖于 == 的实现。换言之,如果 [a] 中的 a 不支持 == 操作(也即不在 Eq 定义下),那么以下的语句是无法正常运行的,所以我们需要额外地限定 Eq a。 进一步,double 的运行则依赖 *,所以我们要保证乘法这一行为合法。考虑限制 Num a,即说明 * 是良定的。 两个典型的类型类 ...
2025-09-25
集合与映射笔记(数学分析)
2025-09-26
线性方程组笔记(高等代数)
avatar
Plenilune Liao
就读于北京大学,信息科学技术学院。
文章
12
标签
4
分类
0
Follow Me
公告
This is my Blog
最新文章
POA “城市定向外传 · 卷卷猫历险记”游记2025-11-23
北京大学第零届校园寻宝“燕园梦寻”游记2025-10-25
2025 年 10 月 1 日部分习题解答(线性代数)2025-10-02
2025 年 9 月 29 日部分习题解答(数学分析)2025-10-01
运动学复习(力学 B)2025-09-28
© 2025 - 2026 By Plenilune Liao框架 Hexo 8.0.0|主题 Butterfly 5.5.0