- 博客(75)
- 收藏
- 关注
原创 湖南大学平台2串口部分第一次实验
3.1 准备工作这部分需要我们安装好linux的Ubuntu操作系统。由于安装虚拟机占用空间较大还有个人偏好的原因,我安装的是WSL(Windows Subsystem for Linux),就是Win10子系统的Linux。具体操作上还是没有差别的。3.2 Linux操作系统平台一、实验目的1、了解Linux系统文件系统的基本组织2、了解Linux基本的多用户权限系统3、熟练使用ls、cd、cat、more、sudo、gcc、vim等基本命令4、会使用ls和chmod命令查看和修改文件权
2022-05-19 22:46:14
2027
原创 如何完美从别人的博客里偷图(去掉水印)
以下面的图片为例我们按F12将鼠标点击图片红圈处点击一下想取走的图就能找到图片的链接双击这个链接复制下来,在浏览器打开并删掉下面蓝色处部分就得到没有水印的图片了(这里的水印是最后截图发博客又自动加上的,按上述步骤操作得到的图片无水印)...
2022-05-12 17:06:49
520
原创 第二次小班讨论之浮点数运算
注意第三个数的exp=-127小于-126,因此它是一个非规格化数,因此它的指数部分全是0.这里的scanf语句读取字符串,但是如果输入的字符串中有空格,那么空格之后的就读不进去。解决方法就是加一个”%[^\n]”,这样就能读到换行符才会停止,就满足题目的要求了。这里第三个数,没有显示完整是因为%.50f只能打印小数点后50位这是因为精度问题,改成“%.50f”就能显示小数点后50位了,改成100,就能看到小数点后100位,就解决了这个问题。当然在调试...
2022-03-16 19:24:43
193
原创 Win 10子系统Ubuntu配置桌面
作者的感言:刚开始操作这一步是我遇到了很多困难,找了很多文章,折腾了好几天,终于弄好了心心念念的桌面。我试了很多的方法,最终决定给大家推荐这个软件:VcXsrv(1)VcXsrv的安装VcXsrv是微软Windows的开源显示服务器。VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。官网链接:https://sourceforge.net/project
2022-03-09 20:23:11
1151
原创 创建Linux工作环境之WSL
Linux系统比较常见的是ubuntu,一般来说,大家会安装一个虚拟机来承载ubuntu,但是那么做内存消耗有些大。我在这里介绍另外一种方法来安装ubuntu:安装Win 10子系统。这种做法的优点在于安装简单,内存占用小,但是这么安装后没有彩色的界面显示,只有一个终端窗口。而虚拟机安装ubuntu会有彩色的桌面。其实这个桌面用处也不大,只是一个让初学者更快适应Linux操作系统的可视化媒介,其终端窗口与子系统安装的ubuntu终端窗口没有差别。如果想在子系统安装一个可视化的界面,可以看我的下一篇文章。
2022-03-09 19:35:16
951
原创 湖南大学21夏训练四6.数塔
【问题描述】给定一个数塔,如下图所示。在此数塔中,从顶部出发,在每一节点可以选择走左下或右下,一直走到底层。请找出一条路径,使路径上的数值和最大。【输入形式】输入时第一行一个整数n,表示该数塔的行数,其余n行表示该塔每行的数值【输出形式】输出包含两行,第一行为最大路径上的数值之和, 第二行n个数字为从上而下最大路径数值【样例输入】5912 1510 6 82 18 9 519 7 10 4 16【样例输出】599 12 10 18 10#include<iostrea
2021-09-07 10:22:57
195
原创 湖南大学21夏训练四5.小希的数表
【问题描述】Gardon 昨天给小希布置了一道作业,即根据一张由不超过 5000 的 N(3<=N<=100)个正整数组成的数表两两相加得到 N*(N-1)/2 个和,然后再将它们排序。例如,如果数表里含有四个数 1,3,4,9,那么正确答案是 4,5,7,10,12,13。小希做完作业以后出去玩了一阵,可是下午回家时发现原来的那张数表不见了,好在她做出的答案还在,你能帮助她根据她的答案计算出原来的数表么?【输入形式】包含多组数据,每组数据以一个 N 开头,接下来的一行有按照大小顺序排列的
2021-09-07 10:20:37
284
原创 湖南大学21夏训练四21.回文串
问题描述“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。给你一个字符串,问最少在字符串尾添加多少字符,可以使得字符串变为回文串。输入格式有多组测试数据。每组测试数据第一行是一个正整数N,表示字符串长度,接下来一行是长度为N的字符串,字符串中只有小写字母。N=0表示输入结束,并且不需要处理。40%的数列元素个数N 1 ≤ N≤ 100;30%的数列元素个数N 1 ≤ N≤ 1000;20%的数列元素个数N 1 ≤ N≤ 10000;10%的数列元素
2021-09-07 10:16:13
306
原创 湖南大学21夏训练四12.疫情期间
【问题描述】 正值新冠疫情期间,阿迪没法返回学校学习,他希望通过参加一些比赛来提高一下编程技能,同时做做运动。他收集了接下来的 n 天里每一天的信息,包括健身房是否开放,或者互联网上是否有程序设计竞赛。 第 i 天可以有以下四种情况之一:该天健身房不开放,互联网上也没有竞赛该天健身房不开放,但互联网上有竞赛该天健身房开放,但互联网上没有竞赛该天健身房开放,互联网上也有竞赛 每天阿迪要么休息,要么编写程序(如果该天有竞赛),要么做运动(如果该天健身房开放)。 现在
2021-09-07 10:15:17
371
原创 湖南大学21夏训练四9.相等的多项式
问题描述小明现在在学习多项式的展开:就是把一个形如(x+a1) (x+a2) … (x+an)展开成如下形式:xn + b1xn-1 + b2xn-2 + … + bn-1x + bn比如 (x+1)(x+2)=x2 + 3x + 2 (x+1)3 = x3 +3x2 +3x + 1小明做了很多练习,但是不知道对错,现在请求你的帮助,判断小明的展开式是否正确。输入格式有多组测试数据。每组测试数据有三行,第一行是一个正整数N,表示多项式最高指数。N=0表示输入结束,并且不需要处理。第
2021-09-07 10:11:53
245
原创 湖南大学1夏训练四8.最小钱币数
【问题描述】这是一个古老而又经典的问题。用给定的几种钱币凑成某个钱数,一般而言有多种方式。例如:给定了 6 种钱币面值为 2、5、10、20、50、100,用来凑 15 元,可以用 5 个 2 元、1个 5 元,或者 3 个 5 元,或者 1 个 5 元、1个 10 元,等等。显然,最少需要 2 个钱币才能凑成 15 元。你的任务就是,给定若干个互不相同的钱币面值,编程计算,最少需要多少个钱币才能凑成某个给出的钱数。【输入形式】输入可以有多个测试用例。每个测试用例的第一行是待凑的钱数值 M(1 <
2021-09-07 10:09:57
237
原创 湖南大学21夏训练四7.斯诺克台球
【问题描述】斯诺克台球是一项古老而又时尚的运动,使用长方形球桌,台面四角以及两长边中心位置各有一个球袋,使用的球分为1个白球,15个红球和6个彩球共22个球。其中母球(白球)1只,目标球21只。目标球中:红球15只各1分、黄球1只2分、绿球1只3分、咖啡球1只4分、蓝球1只5分、粉球1只6分、黑球1只7分。djh.jpg选手需要使用球杆撞击母球去击打目标球来完成得分,每局开始时总是先从红球开始。击球顺序为先打进红球(每次击打允许多个红球同时落袋),然后必须任意指定一个目标彩球击打,如果该彩球被打进(
2021-09-07 10:08:24
598
原创 湖南大学21夏训练四4.日历问题
【问题描述】在我们现在使用的日历中, 闰年被定义为能被4整除的年份,但是能被100整除而不能被400整除的年是例外,它们不是闰年。例如:1700, 1800, 1900 和 2100 不是闰年,而 1600, 2000 和 2400是闰年。 给定从公元2000年1月1日开始逝去的天数,你的任务是给出这一天是哪年哪月哪日星期几。【输入形式】输入包含若干行,每行包含一个正整数,表示从2000年1月1日开始逝去的天数。输入最后一行是−1, 不必处理。可以假设结果的年份不会超过9999。【输出形式】对每个
2021-08-09 16:34:28
421
原创 湖南大学21夏训练四20.恺撒Caesar密码
【问题描述】Julius Caesar 生活在充满危险和阴谋的年代。为了生存,他首次发明了密码,用于军队的消息传递。假设你是Caesar 军团中的一名军官,需要把Caesar 发送的消息破译出来、并提供给你的将军。消息加密的办法是:对消息原文中的每个字母,分别用该字母之后的第5个字母替换(例如:消息原文中的每个字母A都分别替换成字母F),其他字符不 变,并且消息原文的所有字母都是大写的。 密码字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 原文
2021-08-06 08:38:57
463
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人