![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PTA团体程序设计天梯赛-练习集
青山入墨雨如画
小舟何来觅帝家
展开
-
L1-002打印沙漏(20分)
C++L1-002打印沙漏(20分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。原创 2022-12-25 11:03:42 · 73 阅读 · 0 评论 -
L1-003 个位数统计(15分)
L1-003 个位数统计(15分) 给定一个 k 位整数 N=dk−110k−1+⋯+d1101+d0 (0≤di≤9, i=0,⋯,k−1, dk−1>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。原创 2022-12-25 11:37:01 · 135 阅读 · 0 评论 -
L1-005 考试座位号(15分)
L1-005 考试座位号(15分) 每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。原创 2022-12-25 11:43:37 · 89 阅读 · 0 评论 -
L1-009 N个数求和(20分)
L1-009 N个数求和 本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。原创 2022-12-25 11:23:38 · 66 阅读 · 0 评论 -
L1-011 A-B(20分)
L1-011 A-B(20分)本题要求你计算A−B。不过麻烦的是,A和B都是字符串 —— 即从字符串A中把字符串B所包含的字符全删掉,剩下的字符组成的就是字符串A−B。原创 2022-12-26 17:49:10 · 66 阅读 · 0 评论 -
L1-015 跟奥巴马一起画方块(15分)
L1-015 跟奥巴马一起画方块(15分)美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!原创 2022-12-25 11:47:16 · 89 阅读 · 0 评论 -
L1-023 输出GPLT(20分)
L1-023 输出GPLT(20分)给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。原创 2022-12-26 18:00:15 · 51 阅读 · 0 评论 -
L1-025 正整数A+B(输入并不保证是两个正整数)(15分)
L1-025 正整数A+B(输入并不保证是两个正整数)(15分)题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。原创 2022-12-28 17:06:11 · 84 阅读 · 0 评论 -
L1-027 出租(20分)
L1-027 出租(20分)下面是新浪微博上曾经很火的一张图:一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,index数组就是arr数组的下标,index[0]=2对应arr[2]=1,index[1]=0对应arr[0]=8,index[2]=3对应arr[3]=0,以此类推…… 很容易得到电话号码是。本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。原创 2022-12-26 18:10:17 · 53 阅读 · 0 评论 -
L1-030 一帮一(15分)
L1-030 一帮一(15分) 一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的学生分为一组。原创 2022-12-25 11:48:39 · 112 阅读 · 0 评论 -
L1-033 出生年(15分)
以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。本题请你根据要求,自动填充“我出生于y年,直到x岁才遇到n个数字都不相同的年份”这句话。输入在一行中给出出生年份y和目标年份中不同数字的个数n,其中y在[1, 3000]之间,n可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。根据输入,输出x和能达到要求的年份。原创 2023-01-17 12:34:19 · 75 阅读 · 0 评论 -
L1-035 情人节(15分)
PTAL1-035 情人节(15分)以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。原创 2022-12-25 11:53:27 · 75 阅读 · 0 评论 -
L1-044 稳赢(15分)
PTA L1-044 稳赢(15分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。原创 2022-12-25 11:54:39 · 107 阅读 · 0 评论 -
L1-048 矩阵A乘以B(15分)
L1-048 矩阵A乘以B(15分)给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。原创 2022-12-26 23:50:39 · 100 阅读 · 0 评论 -
L1-056 猜数字(20分)
L1-056 猜数字(20分)一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。原创 2022-12-29 21:02:10 · 384 阅读 · 0 评论 -
L1-062 幸运彩票(15分)
L1-062 幸运彩票(15分)彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。原创 2022-12-25 12:28:25 · 448 阅读 · 0 评论 -
L1-069 胎压监测(15分)
L1-069 胎压监测(15分)小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。原创 2022-12-25 12:30:56 · 103 阅读 · 0 评论 -
L1-070 吃火锅(15分)
以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有。输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。当读到某一行只有一个英文句点时,输入结束,此行不算在朋友信息里。首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含,并且统计这样厉害的信息有多少条。在第二行中首先输出第一次出现。原创 2023-01-17 15:13:49 · 645 阅读 · 0 评论 -
L1-072 刮刮彩票(20分)详解
最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向,方向上三个数字的和可根据下列表格进行兑奖,获得对应数额的金币。最后一部分给出玩家选择的方向,即一个整数: 1 至 3 表示选择横向的第一行、第二行、第三行,4 至 6 表示纵向的第一列、第二列、第三列,7、8分别表示左上到右下的主对角线和右上到左下的副对角线。每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 3×3 的“九宫格”形式排布在彩票上。现在请你写出一个模拟程序,模拟玩家的游戏过程。原创 2023-01-23 09:40:15 · 871 阅读 · 1 评论 -
L2-015 互评成绩(15分)
L2-015 互评成绩(15分)学生互评作业的简单规则是这样定的:每个人的作业会被k个同学评审,得到k个成绩。系统需要去掉一个最高分和一个最低分,将剩下的分数取平均,就得到这个学生的最后成绩。本题就要求你编写这个互评系统的算分模块。原创 2022-12-26 17:33:07 · 145 阅读 · 0 评论 -
L2-017 人以群分(25分)
L2-017 人以群分(25分)社交网络中我们给每个人定义了一个“活跃度”,现希望根据这个指标把人群分为两大类,即外向型(outgoing,即活跃度高的)和内向型(introverted,即活跃度低的)。要求两类人群的规模尽可能接近,而他们的总活跃度差距尽可能拉开。原创 2022-12-26 17:35:07 · 51 阅读 · 0 评论