basic vim

PAT-basic-1039 到底买不买

一、题目 小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。 为方便起见,我们用[0-9]、[a-z]、[A-Z] ......
PAT-basic basic 1039 PAT

PAT-basic-1037 在霍格沃茨找零钱

一、题目 如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。 输入格 ......
PAT-basic basic 1037 PAT

PAT-basic-1035 插入与归并

一、题目 根据维基百科的定义: 插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。 归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻 ......
PAT-basic basic 1035 PAT

PAT-basic-1036 跟奥巴马一起编程

一、题目 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧! 输入格式: 输入在一行中给出正方形边长 N(3≤N≤20) ......
PAT-basic basic 1036 PAT

PAT-basic-1033 旧键盘打字

一、题目 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符 ......
PAT-basic 键盘 basic 1033 PAT

PAT-basic-1032 挖掘机技术哪家强

一、题目 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过 105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其 ......
挖掘机 PAT-basic basic 技术 1032

PAT-basic-1031 查验身份证

一、题目 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z: ......
PAT-basic 身份证 身份 basic 1031

PAT-basic-1030 完美数列 c++

一、题目 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数,p( ......
数列 PAT-basic basic 1030 PAT

VIM编辑器

Vim文本编辑器在Linux操作系统中都会默认安装文本编辑器——名字叫“vi”,或“vim”,vim是vi编辑器的升级版。在Vim编辑器中有三种模式——命令模式、末行模式和编辑模式,分别又有多种不同的命令快捷键组合,很大的提高了工作效率,用习惯后会觉得非常的顺手。要想在文本操作时更加高效率,我们必需 ......
编辑器 VIM

PAT Basic 1115. 裁判机

PAT Basic 1115. 裁判机 1. 题目描述: 有一种数字游戏的规则如下:首先由裁判给定两个不同的正整数,然后参加游戏的几个人轮流给出正整数。要求给出的数字必须是前面已经出现的某两个正整数之差,且不能等于之前的任何一个数。游戏一直持续若干轮,中间有写重复或写错的人就出局。 本题要求你实现这 ......
裁判 Basic 1115 PAT

vim命令

vim常用命令: 1. i:进入插入模式。 2. Esc:退出插入模式。 3. :wq:保存并退出。 4. :q!:强制退出,不保存。 5. :set nu:显示行号。 6. :set nonu:隐藏行号。 7. :%s/old/new/g:替换所有的 old 字符串为 new 字符串。 8. :w ......
命令 vim

vim的常用命令

Vim的6种基本模式 1. 普通模式在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。这正好和许多新用户期待的操作方式相反(大多数编辑器默认模式为插入模式)。 2. 插入模式在这个模式中,大多数按键都会向文本缓冲中插入文本。大多数新用户希望文本编辑器编辑过程中一 ......
命令 常用 vim

PAT Basic 1114. 全素日

PAT Basic 1114. 全素日 1. 题目描述: 以上图片来自新浪微博,展示了一个非常酷的“全素日”:2019年5月23日。即不仅20190523本身是个素数,它的任何以末尾数字3结尾的子串都是素数。 本题就请你写个程序判断一个给定日期是否是“全素日”。 2. 输入格式: 输入按照 yyyy ......
素日 Basic 1114 PAT

PAT Basic 1113. 钱串子的加法

PAT Basic 1113. 钱串子的加法 1. 题目描述: 人类习惯用 10 进制,可能因为大多数人类有 10 根手指头,可以用于计数。这个世界上有一种叫“钱串子”(学名“蚰蜒”)的生物,有 30 只细长的手/脚,在它们的世界里,数字应该是 30 进制的。本题就请你实现钱串子世界里的加法运算。 ......
钱串子 加法 Basic 1113 PAT

centOS7下安装vim8.2

请先安装nodejs yum安装设置Node.js v16版本 curl --silent --location https://rpm.nodesource.com/setup_16.x | sudo bash (setup_16里16是版本号,可根据自己需要修改) yum方式安装 sudo yu ......
centOS7 centOS vim8 vim

PDFsam basic免费开源pdf编辑器

PDFtk、PDFsam可以根据PDF中的信息分割合并PDF,免费版本就可以做到! 由于PDFtk只提供了安装包, PDFsam有便携免安装的版本,basic免费,enhanced版本收费。 https://github.com/torakiki/pdfsam/releases PDFsam 官网: ......
编辑器 PDFsam basic pdf

【THM】Python Basic(Python基础)-学习

本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/pythonbasics 本文相关内容:使用基于网络的代码编辑器,学习Python的基础知识,并将你的知识付诸实践。 Python简介 在本文中,你将亲身体验并学习脚本编程语言Python,学会编程允许你 ......
Python 基础 Basic THM

[PLC]三菱Works3 编程CC-Link IEF Basic& 乐创Multiprog_Express编程Ethercat 总线伺服控制使用方式

目录 总线伺服使用:WORKS3软件 一、添加从站 •1.浏览工具—配置文件管理—登录 •2.浏览找到后缀为CSPP的配置文件(如MR-JE-C_1_zh-Hans.CSPP) •3.选中要添加的文件—右下角登录直到出现下面的对话框 二.新建工程 1.打开GX-WORKS 3软件,创建一个新的FX5 ......

PAT Basic 1112. 超标区间

PAT Basic 1112. 超标区间 1. 题目描述: 上图是用某科学研究中采集的数据绘制成的折线图,其中红色横线表示正常数据的阈值(在此图中阈值是 25)。你的任务就是把超出阈值的非正常数据所在的区间找出来。例如上图中横轴 [3, 5] 区间中的 3 个数据点超标,横轴上点 9 (可以表示为区 ......
区间 Basic 1112 PAT

PAT Basic 1111. 对称日

PAT Basic 1111. 对称日 1. 题目描述: 央视新闻发了一条微博,指出 2020 年有个罕见的“对称日”,即 2020 年 2 月 2 日,按照 年年年年月月日日 格式组成的字符串 20200202 是完全对称的。 给定任意一个日期,本题就请你写程序判断一下,这是不是一个对称日? 2. ......
Basic 1111 PAT

PAT Basic 1110. 区块反转

PAT Basic 1110. 区块反转 1. 题目描述: 给定一个单链表 $L$,我们将每 $K$ 个结点看成一个区块(链表最后若不足 $K$ 个结点,也看成一个区块),请编写程序将 $L$ 中所有区块的链接反转。例如:给定 $L$ 为 $1→2→3→4→5→6→7→8$,$K$ 为 3,则输出应 ......
区块 Basic 1110 PAT

PAT Basic 1109. 擅长C

PAT Basic 1109. 擅长C 1. 题目描述: 当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗? 2. 输入格式: 输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 $7×5$ 的、由 C 和 . 组成的矩阵构成。最后在一行中给出一 ......
Basic 1109 PAT

Centos7下vim最新版本安装

一直以来用的都是vim,因为之前都是系统自带的vim没有研究过怎么自己安装,今天趁着刚装完新系统,顺便装下vim。 vim有两种安装方法: 一、yum安装 安装命令: sudo yum install -y vim centos下安装软件最简单的方法了,能自动解决依赖问题。首推该方法,缺点是大部分软 ......
最新版 Centos7 Centos vim

PAT Basic 1108. String复读机

PAT Basic 1108. String复读机 1. 题目描述: 给定一个长度不超过 $10^4$ 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出 ......
String Basic 1108 PAT

PAT Basic 1107. 老鼠爱大米

PAT Basic 1107. 老鼠爱大米 1. 题目描述: 翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。 因为游戏时间不能太长,我们把玩家分成 $N ......
大米 老鼠 Basic 1107 PAT

PAT Basic 1106. 2019数列

PAT Basic 1106. 2019数列 1. 题目描述: 把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 $n$($>4$)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 $2+0+1+9=12$,个位数是 2。 本题就 ......
数列 Basic 1106 2019 PAT

PAT Basic 1105. 链表合并

PAT Basic 1105. 链表合并 1. 题目描述: 给定两个单链表 $L_1=a_1→a_2→⋯→a_{n−1}→a_n$ 和 $L_2=b_1→b_2→⋯→b_{m−1}→b_m$。如果 $n≥2m$,你的任务是将比较短的那个链表逆序,然后将之并入比较长的那个链表,得到一个形如 $a_1→ ......
Basic 1105 PAT

Git和VIM常用命令速记

查看主机名称: git remote show 手动建立追踪关系: git branch --set-upstream master origin/next //指定master分支追踪origin/next分支 重新绑定追踪关系: git remote remove origin //如果本地代码 ......
命令 常用 Git VIM

Linux-文本编辑vim

vim 使用流程 vim 默认机器是不安装的,需要手动安装这个工具命令 yum install vim -y # 通过yum软件管理工具进行安装 当 vim 打开不存在的文件的时候,默认会创建文件 语法 1. vim 文件名 2. 输入字母 i ,进入编辑模式,代表insert 输入字母 o ,在光 ......
文本 Linux vim

PAT Basic 1104. 天长地久

PAT Basic 1104. 天长地久 1. 题目描述: “天长地久数”是指一个 $K$ 位正整数 $A$,其满足条件为:$A$ 的各位数字之和为 $m$,$A+1$ 的各位数字之和为 $n$,且 $m$ 与 $n$ 的最大公约数是一个大于 2 的素数。本题就请你找出这些天长地久数。 2. 输入格 ......
天长地久 Basic 1104 PAT