自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 问答 (2)
  • 收藏
  • 关注

原创 【AT89C52单片机项目】数字密码锁设计

一套STC89C52RC开发板套件,包括STC89C52RC开发板,以及USB烧录线。优点:m*n个按键值需要一次反转(2次输入输出)就可以检测到结果,比行列扫面简单。2、可以每次都设置密码,也可以设置一次密码多次使用。输入密码“12345678”后,数码管显示open。输入其他密码后,数码管显示Err。1、有设置密码、开锁工作模式;本实验所需要的主要硬件电路介绍。使用单片机设计数字密码锁。3、列线输出上次读入的值。1、行线输出全为0;

2023-07-16 17:14:38 2735

原创 【AT89C52单片机项目】99累减器

通过观察原理图使用I/O口进行数据的控制,通过段码与位码分别控制数码管的数字、以及控制哪个数码管进行数字显示,最后通过循环函数实现99累减的功能,在预计的数码管上显示。使用STC89C52RC的I/O控制、调配数码管,使得数码管能够在相应的位置显示出99累减。单片机最小系统构成,最小系统由单片机芯片、时钟电路及复位电路组成。掌握STC89C52RC单片机开发板与数码管的原理图、控制方式。开发板套件,包括STC89C52RC开发板,以及USB烧录线。单片机数码管上数字从99开始递减直至00。

2023-07-16 14:41:14 519 2

原创 【AT89C52单片机项目】音乐播放器的设计

单片机正常运行,先播放“铃儿响叮当”的旋律,当我按下独立按键INT1时,歌曲切换为“Spider Dance”的旋律,如果重新按下独立按键INT1,可以切换回“铃儿响叮当”。采用重装定时器计数方式1的初值来实现发出不同频率的声音,通过控制延时长度来实现不同的节拍,之后将音乐数据表填入,即可实现音乐播放。音乐切换方面采取按键输入,按键检测到低电平,则判断有信号输入,等待10ms去抖后,等待下一个高电平,进行音乐的切换。用51系列单片机设计一个可以切歌的音乐播放器。AT89C52单片机。

2023-07-15 16:41:16 2177

原创 【哈工大大一年度项目经验与感想】立项篇 中(2022.1.9~2022.4.2)

立项报告的目的在于向答辩老师或者投资方阐述你的项目是什么?做什么的?解决什么问题?打算怎么解决这些问题?有什么创新点、特色?目标?所以一篇立项报告正文需要包括以下内容:1. 立项背景2. 研究内容3. 预期目标4. 特色与创新5. 研究方案6. 进度安排7. 经费预算8. 参考文献。

2023-01-01 20:56:11 805

原创 【Mujoco】mujoco测试xml文件学习笔记

mujoco150版本,自带的modle里面humanoid.xml的学习笔记

2023-01-01 17:10:39 970 1

原创 【PAT (Advanced Level) Practice】1011 World Cup Betting (20 分)python题解

With the 2010 FIFA World Cup running, football fans the world over were becoming increasingly excited as the best players from the best teams doing battles for the World Cup trophy in South Africa. Similarly, football betting fans were putting their money

2022-08-24 14:51:46 293

原创 【哈工大大一年度项目经验与感想】立项篇 上(2021.9.17~2021.11.17)

我们小组一共三人,参加的是航天学院的项目,最终结题是。接下来我会讲述我这一年来做项目的经验与感想。

2022-08-02 22:06:38 1439

原创 【PAT (Advanced Level) Practice】1029 Median (25 分)题解【nth_element法】

Given an increasing sequence S of N integers, the median is the number at the middle position. For example, the median of S1 = { 11, 12, 13, 14 } is 12, and the median of S2 = { 9, 10, 15, 16, 17 } is 15. The median of two sequences is defined to be the me

2022-04-08 21:16:21 399

原创 【机器人学导论知识点+习题笔记2.1~2.13】(间歇性更新)

习题详解从第二章开始:我主要是补充书上没给答案的那部分,有的时候对书上答案难理解的地方做一些解释2.1 【X-Y-Z固定轴】2.2 【X-Y-Z固定轴】按照题目旋转的顺序,从右向左写矩阵ans = 0.0810 -0.8509 -0.5190 0.1313 0.5253 -0.8407 0.9880 0 0.15432.3 【Z-Y-X欧拉角】2.4 就是将数据代入,不多赘述2.5...

2022-01-25 21:11:33 6049 1

原创 【PAT (Advanced Level) Practice】1027 Colors in Mars (20 分)python题解

People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are forRed, the middle 2 digits forGreen, and the last 2 digits forBlue. The only ...

2022-01-15 20:36:33 355

原创 【PAT (Advanced Level) Practice】1027 Colors in Mars (20 分)题解

People in Mars represent the colors in their computers in a similar way as the Earth people. That is, a color is represented by a 6-digit number, where the first 2 digits are forRed, the middle 2 digits forGreen, and the last 2 digits forBlue. The only ...

2022-01-15 20:21:38 197

原创 【PAT (Advanced Level) Practice】1023 Have Fun with Numbers (20 分)python题解

Notice that the number 123456789 is a 9-digit number consisting exactly the numbers from 1 to 9, with no duplication. Double it we will obtain 246913578, which happens to be another 9-digit number consisting exactly the numbers from 1 to 9, only in a diffe

2021-12-25 18:35:29 501

原创 【PAT (Advanced Level) Practice】1019 General Palindromic Number (20 分)python题解

A number that will be the same when it is written forwards or backwards is known as aPalindromic Number. For example, 1234321 is a palindromic number. All single digit numbers are palindromic numbers.Although palindromic numbers are most often considere.

2021-12-17 19:05:42 665

原创 【PAT (Basic Level) Practice (中文)】1071 小赌怡情 (15 分)题解

常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注 t 个筹码后,计算机给出第二个数。若玩家猜对了,则系统奖励玩家 t 个筹码;否则扣除玩家 t 个筹码。注意:玩家下注的筹码数不能超过自己帐户上拥有的筹码数。当玩家输光了全部筹码后,游戏就结束。输入格式:输入在第一行给出 2 个正整数 T 和 K(≤100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。随后 K 行,每行对应一次游戏,顺序给出 4.

2021-12-15 10:23:53 77

原创 【PAT (Basic Level) Practice (中文)】1092 最好吃的月饼 (20 分)题解

月饼是久负盛名的中国传统糕点之一,自唐朝以来,已经发展出几百品种。若想评比出一种“最好吃”的月饼,那势必在吃货界引发一场腥风血雨…… 在这里我们用数字说话,给出全国各地各种月饼的销量,要求你从中找出销量冠军,认定为最好吃的月饼。输入格式:输入首先给出两个正整数N(≤1000)和M(≤100),分别为月饼的种类数(于是默认月饼种类从 1 到N编号)和参与统计的城市数量。接下来M行,每行给出N个非负整数(均不超过 1 百万),其中第i个整数为第i种月饼的销量(块)。数...

2021-12-14 22:26:30 137

原创 【PAT (Basic Level) Practice (中文)】1063 计算谱半径 (20 分)题解

在数学中,矩阵的“谱半径”是指其特征值的模集合的上确界。换言之,对于给定的n个复数空间的特征值 {a1​+b1​i,⋯,an​+bn​i},它们的模为实部与虚部的平方和的开方,而“谱半径”就是最大模。现在给定一些复数空间的特征值,请你计算并输出这些特征值的谱半径。输入格式:输入第一行给出正整数 N(≤10 000)是输入的特征值的个数。随后 N 行,每行给出 1 个特征值的实部和虚部,其间以空格分隔。注意:题目保证实部和虚部均为绝对值不超过 1000 的整数。输出格式:在一行中...

2021-11-22 22:59:18 124

原创 【PAT (Advanced Level) Practice】1015 Reversible Primes (20 分)python题解

Areversible primein any number system is a prime whose "reverse" in that number system is also a prime. For example in the decimal system 73 is a reversible prime because its reverse 37 is also a prime.Now given any two positive integersN(<105) an...

2021-11-08 00:09:21 388

原创 【PAT (Advanced Level) Practice】1009 Product of Polynomials (25 分)题解

This time, you are supposed to findA×BwhereAandBare two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line contains the information of a polynomial:KN1​aN1​​N2​aN2​​...NK​aNK...

2021-11-07 23:08:13 94

原创 【PAT (Advanced Level) Practice】1008 Elevator (20 分)题解

The highest building in our city has only one elevator. A request list is made up withNpositive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds to..

2021-11-07 19:04:34 139

原创 【PAT (Basic Level) Practice (中文)】1050 螺旋矩阵 (25 分)题解

本题要求将给定的N个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为m行n列,满足条件:m×n等于N;m≥n;且m−n取所有可能值中的最小值。输入格式:输入在第 1 行中给出一个正整数N,第 2 行给出N个待填充的正整数。所有数字不超过104,相邻数字以空格分隔。输出格式:输出螺旋矩阵。每行n个数字,共m行。相邻数字以 1 个空格分隔,行末不得有多余空格。输入样例:1...

2021-10-25 00:00:27 344

原创 【PAT (Advanced Level) Practice】1006 Sign In and Sign Out (25 分)题解

At the beginning of every day, the first person who signs in the computer room will unlock the door, and the last one who signs out will lock the door. Given the records of signing in's and out's, you are supposed to find the ones who have unlocked and loc

2021-10-10 21:40:37 110

原创 【自写函数】Findstring 查找子串

#include <stdio.h>int FindString(char *str,char *sub){ int k = 0; for (int i = 0;str[i];i++) { if (str[i] == sub[0]) { int flag = 1,j = 0; for (;sub[j];j++) { if (str.

2021-10-09 19:50:52 162

原创 【PAT (Advanced Level) Practice】1005 Spell It Right (20 分)题解

Given a non-negative integerN, your task is to compute the sum of all the digits ofN, and output every digit of the sum in English.Input Specification:Each input file contains one test case. Each case occupies one line which contains anN(≤10100)....

2021-10-09 00:01:55 264

原创 矩阵乘法:

#include <stdio.h>#define M 3#define S 4#define N 2 void multiply(int A[M][S], int B[S][N], int C[M][N]){ for (int i = 0;i < M;i++) { for (int j = 0;j < N;j++) { int P = 0; for (int k.

2021-10-06 17:25:08 60

原创 【PAT (Basic Level) Practice (中文)】1086 就不告诉你 (15 分)题解

做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。输入格式:输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。输出格式:在一行中倒着输出 A 和 B 的乘积。输入样例:5 7结尾无空行输出样例:53结尾无空行#include <iostream>using namespace std;int main()

2021-10-06 15:38:45 421

原创 【PAT (Basic Level) Practice (中文)】1087 有多少不同的值 (20 分)题解

当自然数n依次取 1、2、3、……、N时,算式⌊n/2⌋+⌊n/3⌋+⌊n/5⌋有多少个不同的值?(注:⌊x⌋为取整函数,表示不超过x的最大自然数,即x的整数部分。)输入格式:输入给出一个正整数N(2≤N≤104)。输出格式:在一行中输出题面中算式取到的不同值的个数。输入样例:2017结尾无空行输出样例:1480结尾无空行#include <iostream>using namespace std;int main()...

2021-10-06 13:44:19 51

原创 【PAT (Basic Level) Practice (中文)】1083 是否存在相等的差 (20 分)题解

给定 N 张卡片,正面分别写上 1、2、……、N,然后全部翻面,洗牌,在背面分别写上 1、2、……、N。将每张牌的正反两面数字相减(大减小),得到 N 个非负差值,其中是否存在相等的差?输入格式:输入第一行给出一个正整数 N(2≤N≤10 000),随后一行给出 1 到 N 的一个洗牌后的排列,第 i 个数表示正面写了 i 的那张卡片背面的数字。输出格式:按照“差值 重复次数”的格式从大到小输出重复的差值及其重复的次数,每行输出一个结果。输入样例:83 5 8 6 2 1...

2021-10-05 15:00:19 101

原创 【PAT (Basic Level) Practice (中文)】1082 射击比赛 (20 分)题解

本题目给出的射击比赛的规则非常简单,谁打的弹洞距离靶心最近,谁就是冠军;谁差得最远,谁就是菜鸟。本题给出一系列弹洞的平面坐标(x,y),请你编写程序找出冠军和菜鸟。我们假设靶心在原点(0,0)。输入格式:输入在第一行中给出一个正整数 N(≤10 000)。随后 N 行,每行按下列格式给出:ID x y其中ID是运动员的编号(由 4 位数字组成);x和y是其打出的弹洞的平面坐标(x,y),均为整数,且 0≤|x|, |y|≤100。题目保证每个运动员的编号不重复,且每人只...

2021-10-05 14:41:03 74

原创 【PAT (Basic Level) Practice (中文)】1081 检查密码 (15 分)python题解

本题要求你帮助某网站的用户注册模块写一个密码合法性检查的小功能。该网站要求用户设置的密码必须由不少于6个字符组成,并且只能有英文字母、数字和小数点.,还必须既有字母也有数字。输入格式:输入第一行给出一个正整数 N(≤100),随后 N 行,每行给出一个用户设置的密码,为不超过 80 个字符的非空字符串,以回车结束。注意:题目保证不存在只有小数点的输入。输出格式:对每个用户的密码,在一行中输出系统反馈信息,分以下5种:如果密码合法,输出Your password is wan m...

2021-10-04 19:38:01 184

原创 【PAT (Basic Level) Practice (中文)】1077 互评成绩计算 (20 分)题解

在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为G1​;老师给这个组的评分记为G2​。该组得分为(G1​+G2​)/2,最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。输入格式:输入第一行给出两个正整数N(>3)和M,分别是分组数和满分,均不超过 100。随后N行,每行给出该组得到的N...

2021-10-04 11:07:30 60

原创 【PAT (Basic Level) Practice (中文)】1072 开学寄语 (20 分)题解

下图是上海某校的新学期开学寄语:天将降大任于斯人也,必先删其微博,卸其 QQ,封其电脑,夺其手机,收其 ipad,断其 wifi,使其百无聊赖,然后,净面、理发、整衣,然后思过、读书、锻炼、明智、开悟、精进。而后必成大器也!本题要求你写个程序帮助这所学校的老师检查所有学生的物品,以助其成大器。输入格式:输入第一行给出两个正整数 N(≤1000)和 M(≤6),分别是学生人数和需要被查缴的物品种类数。第二行给出 M 个需要被查缴的物品编号,其中编号为 4 位数字。随后 N 行,每行给出一位..

2021-09-24 17:23:31 73

原创 【PAT (Basic Level) Practice (中文)】1056 组合数的和 (15 分)c++和python题解:

给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。输入格式:输入在一行中先给出 N(1<N<10),随后给出 N 个不同的非 0 个位数字。数字间以空格分隔。输出格式:输出所有可能组合出来的2位数字的和。输入样例:3 2 8 5结尾无空行输出样例:330结尾无空行pyt...

2021-09-22 17:11:48 126

原创 【PAT (Basic Level) Practice (中文)】1027 打印沙漏 (20 分)题解

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印***** *** * ********所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最

2021-09-21 14:12:00 186

原创 求解n阶行列式

//试图求解四阶行列式:#include <iostream>#include <algorithm>#include <cmath>using namespace std;#define N 4 int nixushu(int a[],int n) //求取逆序数{ int S = 0; for (int i = 1;i < n;i++) { for (int j = 0;j < i;j++) .

2021-09-17 16:12:10 112

原创 【自写函数】size系列[未完待续。。。]

我的启蒙语言是python,python有很多方便的函数,当我转到学习c++之后很多时候想用python的做法却做不到,所以自写了一些函数来实现python的一些功能。1.用于得到字符串的长度int sizestr(string str){ int S = 0; for (int i = 0;str[i];i++) S++; return S;} //这个函数适用于char数组和string变量 ...

2021-09-12 13:26:22 52

原创 【自写函数】in系列[未完待续。。。]

我的启蒙语言是python,python有很多方便的函数,当我转到学习c++之后很多时候想用python的做法却做不到,所以自写了一些函数来实现python的一些功能。1.用于查看某个数字是否在数组中bool innum(int a,int num[],int size)//需要提供1.所需查找的数字2.数组3.数组大小 { for (int i = 0;i < size;i++) { if (num[i] == a) return true; } return false;

2021-09-12 13:17:53 86

原创 【PAT (Basic Level) Practice (中文)】1062 最简分数 (20 分)题解

一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。现给定两个不相等的正分数N1​/M1​和N2​/M2​,要求你按从小到大的顺序列出它们之间分母为K的最简分数。输入格式:输入在一行中按N/M的格式给出两个正分数,随后是一个正整数分母K,其间以空格分隔。题目保证给出的所有整数都不超过 1000。输出格式:在一行中按N/M的格式列出两个给定分数之间分母为K的所有最简分数,按从小到大的顺序,其间以 1 个空格分...

2021-09-11 22:18:10 76

原创 【PAT (Basic Level) Practice (中文)】1061 判断题 (15 分)题解

判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。输入格式:输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量。第二行给出 M 个不超过 5 的正整数,是每道题的满分值。第三行给出每道题对应的正确答案,0 代表“非”,1 代表“是”。随后 N 行,每行给出一个学生的解答。数字间均以空格分隔。输出格式:按照输入的顺序输出每个学生的得分,每个分数占一行。输入样例:3 62 1 3 3 4 50 0 1 0 1 1

2021-09-11 13:57:56 130

原创 【PAT (Basic Level) Practice (中文)】1059 C语言竞赛 (20 分)题解

C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2、其他人将得到巧克力。给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。输入格式:输入第一行给出一个正整数N(≤104),是参赛者人数。随后N行给出最终排名,每行按排名顺序给出一位参赛者的 ID(4 位数字组成)。接下来给出...

2021-09-11 09:29:17 137

原创 【PAT (Basic Level) Practice (中文)】1059 C语言竞赛 (20 分)python题解:

C 语言竞赛是浙江大学计算机学院主持的一个欢乐的竞赛。既然竞赛主旨是为了好玩,颁奖规则也就制定得很滑稽:0、冠军将赢得一份“神秘大奖”(比如很巨大的一本学生研究论文集……)。 1、排名为素数的学生将赢得最好的奖品 —— 小黄人玩偶! 2、其他人将得到巧克力。给定比赛的最终排名以及一系列参赛者的 ID,你要给出这些参赛者应该获得的奖品。输入格式:输入第一行给出一个正整数N(≤104),是参赛者人数。随后N行给出最终排名,每行按排名顺序给出一位参赛者的 ID(4 位数字组成)。接下来给出...

2021-09-10 21:45:54 139

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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