摘要: 题目 已知有三种人民币,分别为1元、2元、5元。求10元可以有多少种换成上述三种零钱的方法(不限制每种人民币的数量)。 原理 设有a种面值的人民币,设总价格为b,取a种面值中的一种,设其面值为d,则有: 使用a种面值将总价格b换取零钱的方法数量 = 使用a种面值将总价格(b-d)换取零钱的方法数量 阅读全文
posted @ 2020-12-16 17:06 pkuimyy 阅读(581) 评论(0) 推荐(0) 编辑
摘要: #lang racket (define (average x y) (/ (+ x y) 2)) (define (square x) (* x x)) (define (abs x) (if (< x 0) (- x) x)) (define (improve guess x) (average 阅读全文
posted @ 2020-12-10 20:52 pkuimyy 阅读(910) 评论(0) 推荐(0) 编辑
摘要: expect 实现模拟交互 expect安装 server client 运行方法 阅读全文
posted @ 2020-04-29 19:47 pkuimyy 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 引言 在进行开发时,我习惯于将屏幕分成左右两个部分。左边显示的是文本编辑器,用于编辑代码。右边显示的是一个终端,用于执行代码。对于有图形界面的操作系统来说,以上需求非常容易实现,但是在一些时候,必须在没有安装图形界面的类Unix环境下进行开发。为了实现分屏,需要使用一个命令行工具,即tmux。 安装 阅读全文
posted @ 2019-10-26 16:03 pkuimyy 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: k近邻算法的Python实现 0. 写在前面 这篇小教程适合对Python与NumPy有一定了解的朋友阅读,如果在阅读本文的源代码时感到吃力,请及时参照相关的教程或者文档。 1. 算法原理 k近邻算法(k Nearest Neighbor)可以简称为kNN。kNN是一个简单直观的算法,也是机器学习从 阅读全文
posted @ 2019-10-11 18:53 pkuimyy 阅读(757) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1785544/201910/1785544-20191004152524252-1740950089.png) 阅读全文
posted @ 2019-10-04 15:26 pkuimyy 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 强类型、弱类型、静态类型、动态类型 可以通俗地作如下理解: 静态:编译时确定数据类型,发现类型错误等错误 动态:运行时确定数据类型,发现类型错误等错误 强类型:不容忍数据类型隐形转换 弱类型:容忍数据类型隐形转换 各种通用程序设计语言的阵营分野: 阅读全文
posted @ 2019-09-27 14:59 pkuimyy 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 遗传算法求数值函数的最值 0. 引言 设有函数: 其图像容易画出,如下所示: 先要求求该函数的最大值,读者可能已经有了很多种思路,本文介绍遗传算法是如何解决此类问题的。 1. 遗传算法简介 如果不关心算法的实现细节的话,遗传算法可以使用如下的流程描述。 这基本是借鉴生物种群的自然演化规律而抽象得到的 阅读全文
posted @ 2019-09-25 16:02 pkuimyy 阅读(4783) 评论(0) 推荐(1) 编辑
摘要: 来自 "https://github.com/guipsamora/pandas_exercises" Ex2 Getting and Knowing your Data This time we are going to pull data directly from the internet. 阅读全文
posted @ 2019-09-11 14:15 pkuimyy 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 《Python数据科学手册》NumPy简明教程 1. NumPy的数据类型 Python是一门动态类型的语言 上面的代码对于Python来说是合法的,但对于静态类型的语言,如C是不合法,静态类型的语言强制要求给变量赋值之前声明变量的类型,且禁止给某一类型的变量赋其他类型的值。 动态语言的特性使得Py 阅读全文
posted @ 2019-09-08 12:24 pkuimyy 阅读(748) 评论(0) 推荐(0) 编辑