自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Python——任意正数任意进制转换(支持2~36进制和小数)

效果 代码 1.字母和数字转换 A↔10,B↔11,...,Z↔35A↔10,B↔11,...,Z↔35A↔10,B↔11,...,Z↔35 def trans(num): # 输入数字换为字母或输入字母转换为数字 if type(num) == int: ...

2019-07-06 21:28:57

阅读数 212

评论数 0

算法、Python——寻路算法(最小代价路径、最短时间路径)

如何花费最短的时间到达目的地? 如何在一个不规则的迷宫中找到出路? 如何在一片起伏不平的地形中找出出发点到目的点的最佳路径?

2019-05-06 16:45:22

阅读数 165

评论数 0

Python——numpy实现简单BP神经网络识别手写数字

直接上代码: 1.核心代码:神经网络以及BP算法 import numpy as np from tqdm import trange # 替换range()可实现动态进度条,可忽略 def sigmoid(x): # 激活函数采用Sigmoid return 1 / (...

2019-04-23 21:57:20

阅读数 247

评论数 0

Python——计算序列相似度的算法(包括求最少交换步骤,最小交换距离)

程序功能 计算如何衡量两个数字序列之间的相似度中提及的相似度指标;求两个序列转换的最少交换步骤和最小交换距离。 代码 位方差(location square deviation, LSD) def location_square_deviation(lst_1, lst_2=Non...

2019-04-22 21:45:41

阅读数 275

评论数 0

算法——如何衡量两个数字序列之间的相似度

背景 给定两个等长的数字序列,如何衡量他们之间的相似程度? 如[2,1,0,3][2, 1, 0, 3][2,1,0,3]、[2,0,3,1][2, 0, 3, 1][2,0,3,1]与[1,3,2,0][1, 3, 2, 0][1,3,2,0]三个序列之间哪两个最相似? 为了解决上述问题,...

2019-04-22 21:00:48

阅读数 1223

评论数 0

算法、Python——如何将数字序列映射为整数

背景 如何只调用一次rand()就实现洗牌算法(将一个列表随机打乱顺序)? 考虑一串长度为n的数字序列[0,1,2,3,…,n-1],其的不同排列顺序共有n!种,其包含的信息量为I=log(n!),也就是说存在一种方法能将所有排序的序列一一映射到[0,n!-1]上的整数。那num2order(...

2019-04-20 14:16:47

阅读数 217

评论数 0

Python——pygame游戏:外星人入侵(打飞机)

游戏附件&代码 审核 画面 音乐 背景音乐:《MEGALOBOX》 音效:网络收集 操作 方向键:控制移动 空格键:发射激光 Z、X、C:左、中、右发射导弹 S:发射冲击波 ...

2019-04-19 20:21:14

阅读数 305

评论数 12

Python——迷宫生成和迷宫破解算法

迷宫生成 1.随机PRIM 思路:先让迷宫中全都是墙,不断从列表(最初只含有一个启始单元格)中选取一个单元格标记为通路,将其周围(上下左右)未访问过的单元格放入列表并标记为已访问,再随机选取该单元格与周围通路单元格(若有的话)之间的一面墙打通。重复以上步骤直到列表为空,迷宫生成完毕。这种方式生...

2019-04-19 19:53:53

阅读数 443

评论数 0

C/C++——元胞自动机&万花筒

程序功能 实现一个简单的元胞自动机,可以自定义初始状态、运行规则。以此基础实现一个能自动绘制大量万花筒图像的程序。 效果 生命游戏中的“滑翔机(gliders)”: 万花筒: 代码 #include <windows.h> #include &...

2019-04-19 15:29:57

阅读数 293

评论数 0

C/C++——如何使用PlaySound同时播放两个声音

PlaySound是Windows用于播放音乐的API函数。在vs2010以上版本需要加入#pragma comment(lib, “winmm.lib”)才能使用PlaySound(或者在构建选项的连接中添加winmm)。 PlaySound函数原型为 BOOL PlaySound(LPC...

2019-04-19 13:59:59

阅读数 926

评论数 2

C/C++——如何在控制台中绘制进度条

函数功能:输入一个0~1的double p,在控制台中当前光标位置开始使用当前字符颜色绘制对应长度的进度条。 void gotoxy(int x,int y) { COORD pos; pos.X=x; pos.Y=y; SetConsoleCursor...

2019-04-19 12:53:28

阅读数 155

评论数 0

C/C++——文字RPG游戏:MINERPG

游戏附件: 链接: https://pan.baidu.com/s/1KaCPDDZoBacDDvDeprvNxw 提取码: cecr 状态:新职业数值平衡中,背景音乐调整,新职业技能音效更新

2019-04-18 21:56:41

阅读数 783

评论数 1

C/C++——控制台俄罗斯方块的实现以及自动操作

游戏附件:待审核 头文件、全局变量以及函数声明 #include <windows.h> #include <stdlib.h> #include <stdio.h> #include <c...

2019-04-18 21:27:31

阅读数 529

评论数 0

C/C++——控制台贪吃蛇的实现以及自动操作

头文件、全局变量以及函数声明 #include <windows.h> #include <stdlib.h> #include <stdio.h> #include <conio.h&...

2019-04-18 21:09:36

阅读数 193

评论数 0

算法——音乐播发器中考虑已听次数的随机播放算法

背景 绝大多数音乐播放器的随机播放算法都采用洗牌算法(Shuffle),即将歌单中所有歌随机打乱顺序播放。但是考虑到用户在软件的使用过程中会不断往歌单中添加新的歌曲,在洗牌算法中无论新歌旧歌都会无差别地随机打乱,如此生成的随机列表没有照顾到用户想更多听新歌的想法。本文旨在提出能够在随机播放过程中...

2019-04-18 20:31:44

阅读数 176

评论数 0

C/C++——超简陋钢琴的实现

#include<conio.h> #include<windows.h> #define M1 Beep(523,200); #define M2 Beep(587,200); #define M3 Beep(659,200); ...

2019-04-18 12:50:08

阅读数 270

评论数 0

C/C++——计算矩阵的行列式

#include<stdio.h> #include<stdlib.h> double det(double **D,int n) //输入代表矩阵的二维数组、矩阵阶数,返回矩阵的行列式 { double d=0; // ...

2019-04-18 12:44:14

阅读数 325

评论数 0

提示
确定要删除当前文章?
取消 删除