
PTA
Cocobol0
这个作者很懒,什么都没留下…
展开
-
PTA L1-087 机工士姆斯塔迪奥(C++)
在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。原创 2024-03-16 16:45:34 · 379 阅读 · 0 评论 -
PTA L1-079 天梯赛的善良(C++)
天梯赛是个善良的比赛。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。于是命题组首先将编程能力划分成了 106 个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。原创 2024-03-14 19:22:39 · 950 阅读 · 0 评论 -
PTA L1-059 敲笨钟(C++)
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。为了增加敲钟的趣味性,还会糟改几句古诗词。其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。于是这句诗就被糟改为“寻章摘句老雕虫,晓月当帘敲笨钟”。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。原创 2024-03-14 16:50:00 · 274 阅读 · 0 评论 -
PTA L1-056 猜数字(c++)
一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。原创 2024-03-14 16:14:04 · 196 阅读 · 0 评论 -
PTA L1-043 阅览室(C++)
天梯图书阅览室请你编写一个简单的图书借阅统计程序。当读者借书时,管理员输入书号并按下S键,程序开始计时;当读者还书时,管理员输入书号并按下E键,程序结束计时。书号为不超过1000的正整数。当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有S没有E,或者只有E没有S的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。原创 2024-03-13 17:20:20 · 424 阅读 · 0 评论 -
L1-039 古风排版(C++)
中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。原创 2024-03-13 16:09:18 · 781 阅读 · 0 评论 -
PTA L1-032 Left-pad(c++)
根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。这是个什么样的模块?就是在字符串前填充一些东西到一定的长度。例如用去填充字符串GPLT,使之长度为10,调用left-pad的结果就应该是******GPLT。Node社区曾经对left-pad紧急发布了一个替代,被严重吐槽。下面就请你来实现一下这个模块。原创 2024-03-13 09:33:46 · 451 阅读 · 0 评论 -
PTA L1-023 输出GPLT(C++)
给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。原创 2024-03-13 08:59:41 · 239 阅读 · 0 评论 -
PTA L1-009 N个数求和(C++)
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。原创 2024-03-12 19:44:19 · 334 阅读 · 0 评论 -
L1-093 猜帽子游戏
宝宝们在一起玩一个猜帽子游戏。每人头上被扣了一顶帽子,有的是黑色的,有的是黄色的。每个人可以看到别人头上的帽子,但是看不到自己的。游戏开始后,每个人可以猜自己头上的帽子是什么颜色,或者可以弃权不猜。如果没有一个人猜错、并且至少有一个人猜对了,那么所有的宝宝共同获得一个大奖。如果所有人都不猜,或者只要有一个人猜错了,所有宝宝就都没有奖。下面顺序给出一排帽子的颜色,假设每一群宝宝来玩的时候,都是按照这个顺序发帽子的。然后给出每一群宝宝们猜的结果,请你判断他们能不能得大奖。原创 2023-05-24 20:04:38 · 3150 阅读 · 4 评论 -
PTA-L1-096 谁管谁叫爹(20分)
咱俩谁管谁叫爹》是网上一首搞笑饶舌歌曲,来源于东北酒桌上的助兴游戏。现在我们把这个游戏的难度拔高一点,多耗一些智商。不妨设游戏中的两个人为 A 和 B。游戏开始后,两人同时报出两个整数 NA 和 NB。原创 2023-05-24 17:50:15 · 5088 阅读 · 8 评论 -
PTA L1-031 到底是不是太胖了(10分)C语言
据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知市斤是公斤的两倍。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。输入第一行给出一个正整数(≤ 20)。随后行,每行给出两个整数,分别是一个人的身高(120 < < 200;单位:厘米)和真实体重(50 < ≤ 300;单位:市斤),其间以空格分隔。为每个人输出一行结论:如果是完美身材,输出;如果原创 2023-04-07 16:39:04 · 3788 阅读 · 1 评论 -
PTA L1-028 判断素数(10分)C语言
本题的目标很简单,就是判断一个给定的正整数是否素数。原创 2023-04-07 16:11:58 · 789 阅读 · 0 评论 -
PTA L1-018 大笨钟(10分)C语言
微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1~12下。例如在23:00敲钟,就是“当当当当当当当当当当当”,而到了23:01就会是“当当当当当当当当当当当当”。在午夜00:00到中午12:00期间(端点时间包括在内),笨钟是不敲的。原创 2023-04-07 15:36:44 · 2453 阅读 · 0 评论 -
PTA L1-017 到底有多二(15分)
一个整数“犯二的程度”定义为该数字中包含2的个数与其位数的比值。如果这个数是负数,则程度增加0.5倍;如果还是个偶数,则再增加1倍。例如数字是个11位数,其中有3个2,并且是负数,也是偶数,则它的犯二程度计算为:3/11×1.5×2×100%,约为81.82%。本题就请你计算一个给定整数到底有多二。输入第一行给出一个不超过50位的整数。在一行中输出犯二的程度,保留小数点后两位。输出样例:思路: 因为负数带符号所以我们输入一串字符串,先判断倍数奇偶判断(b1):我们字符串最后一个数如果%2==原创 2023-04-06 17:02:23 · 370 阅读 · 1 评论 -
PTA L1-016 查验身份证(15分)
一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。原创 2023-04-06 16:42:25 · 639 阅读 · 1 评论 -
PTA L1-015 跟奥巴马一起画方块(15分)C语言
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!原创 2023-04-06 16:09:10 · 2054 阅读 · 0 评论 -
PTA L1-008 求整数段和(10分)C语言
给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按的格式输出全部数字的和。输出样例: 思路:本题就是输出两个数,按格式输出两个数之前的所有数,最后再输出所有数相加的总和。 注意:因为没5个数就换行,所有我们定义一个count来表达我们输出的数的个数,count%5==0后我们就换行,但要注意的是当输出最后一个数原创 2023-04-06 15:58:53 · 392 阅读 · 0 评论 -
PTA L1-003 个位数统计(15分)C语言
给定一个 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。原创 2023-04-06 15:48:22 · 581 阅读 · 0 评论 -
PTA L1-078 吉老师的回归(15分)C语言
曾经在天梯赛大杀四方的吉老师决定回归天梯赛赛场啦!。众所周知,吉老师的竞赛水平非常高超,你可以认为他每道题目都会做(事实上也是……)。因此,吉老师会按照顺序看题并做题。但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有qiandao或者easy(区分大小写)的话,吉老师看完题目就会跳过这道题目不做。现在给定这次天梯赛总共有几道题目以及吉老师已经做完了几道题目,请你告诉大家吉老师现在正在做哪个题,或者吉老师已经把所有他打算做的题目做完了。原创 2023-04-05 15:43:48 · 1281 阅读 · 0 评论 -
PTA 斯德哥尔摩火车上的题(15分)
上图是新浪微博上的一则趣闻,是瑞典斯德哥尔摩火车上的一道题,看上去是段伪代码:其中字符串的 操作是连接两个字符串的意思。所以这道题其实是让大家访问网站 (注意:比赛中千万不要访问这个网址!!!)。当然,能通过上述算法得到 的原始字符串 是不唯一的。本题就请你判断,两个给定的原始字符串,能否通过上述算法得到相同的输出?输入为两行仅由数字组成的非空字符串,长度均不超过 104,以回车结束。对两个字符串分别采用上述斯德哥尔摩火车上的算法进行处理。如果两个结果是一样的,则在一行中输出那个结果;否则分别输原创 2023-04-05 14:54:12 · 1247 阅读 · 3 评论 -
PTA L1-085 试试手气(15分)
我们知道一个骰子有 6 个面,分别刻了 1 到 6 个点。下面给你 6 个骰子的初始状态,即它们朝上一面的点数,让你一把抓起摇出另一套结果。那么你应该可以预知自己第 n 次(1≤n≤5)摇出的结果。原创 2023-04-05 14:19:03 · 205 阅读 · 0 评论 -
PTA L1-077 大笨钟的心情(15分)C语言
有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。原创 2023-04-04 17:57:53 · 561 阅读 · 1 评论 -
PTA L1-070 吃火锅(15分)C语言
以上图片来自微信朋友圈:这种天气你有什么破事打电话给我基本没用。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有。原创 2023-04-04 17:29:32 · 683 阅读 · 0 评论 -
PTA L1-069 胎压监测(15分)
小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。原创 2023-04-04 16:16:42 · 847 阅读 · 0 评论 -
PTA L1-062 幸运彩票(15分)
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。原创 2023-04-03 18:22:31 · 401 阅读 · 0 评论 -
PTA L1-058 6翻了(15分)
666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。原创 2023-04-03 16:58:33 · 90 阅读 · 0 评论 -
PTA L1-005 考试座位号(15分)
每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。原创 2023-03-29 18:35:37 · 168 阅读 · 0 评论 -
PTA L1-047 装睡(10分)
你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。原创 2023-03-27 18:30:13 · 198 阅读 · 0 评论 -
PTA L1-019 谁先倒(15分)
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就输了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的酒量(最多能喝多少杯不倒)和划拳记录,请你判断两个人谁先倒。原创 2023-03-29 19:05:59 · 82 阅读 · 0 评论 -
PTA L1-044 稳赢(15分)
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。原创 2023-03-30 18:46:12 · 175 阅读 · 0 评论 -
PTA L1-048 矩阵A乘以B(15分)
给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。原创 2023-03-31 15:31:41 · 143 阅读 · 0 评论 -
PTA L1-075 强迫症(10分)
小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写199808,有的人只写9808。有强迫症的小强请你写个程序,把所有人的出生年月都整理成年年年年-月月格式。对于那些只写了年份后两位的信息,我们默认小于22都是20开头的,其他都是19开头的。原创 2023-03-28 17:46:54 · 756 阅读 · 0 评论 -
PTA L1-041 寻找250(10分)
对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。原创 2023-03-26 21:02:45 · 3234 阅读 · 1 评论 -
PTA L1-050 倒数第N个字符串(15分)
给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。原创 2023-04-03 15:01:14 · 83 阅读 · 0 评论 -
PTA L1-063 吃鱼还是吃肉(10分)
国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。现在你要根据小宝宝的身高体重,给出补充营养的建议。原创 2023-03-28 17:15:51 · 109 阅读 · 0 评论 -
PTA L1-040 最佳情侣身高差(10分)
专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。原创 2023-03-26 15:27:12 · 635 阅读 · 0 评论 -
PTA L1-030 一帮一(15分)
一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的学生分为一组。原创 2023-03-30 10:41:36 · 126 阅读 · 0 评论 -
PTA L1-083 谁能进图书馆(10分)
为了保障安静的阅读环境,有些公共图书馆对儿童入馆做出了限制。例如“12 岁以下儿童禁止入馆,除非有 18 岁以上(包括 18 岁)的成人陪同”。现在有两位小/大朋友跑来问你,他们能不能进去?请你写个程序自动给他们一个回复。原创 2023-03-28 19:07:09 · 302 阅读 · 0 评论 -
PTA L1-035 情人节(15分)
以上是朋友圈中一奇葩贴:“2月14情人节了,我决定造福大家。第2个赞和第14个赞的,我介绍你俩认识…………咱三吃饭…你俩请…”。原创 2023-03-30 11:31:12 · 112 阅读 · 0 评论