PTA
PTA
Mryan2005
人工智能系学生
展开
-
PAT (Basic Level) Practice | 就不告诉你
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。原创 2024-03-02 20:18:37 · 437 阅读 · 0 评论 -
PAT (Basic Level) Practice | 朋友数
如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 = 6,而 6 就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。原创 2024-03-02 18:36:28 · 590 阅读 · 0 评论 -
PAT (Basic Level) Practice | 判断题
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。原创 2024-03-02 17:25:32 · 431 阅读 · 0 评论 -
PAT (Basic Level) Practice | 数零壹
给定一串长度不超过 105的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串 PAT (Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而 71 的二进制是 1000111,即有 3 个 0、4 个 1。原创 2024-03-02 16:10:59 · 448 阅读 · 0 评论 -
PAT (Basic Level) Practice | 组合数的和
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。原创 2024-03-02 15:34:38 · 367 阅读 · 0 评论 -
PAT (Basic Level) Practice | 编程团体赛
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。原创 2024-02-25 18:33:27 · 490 阅读 · 0 评论 -
PAT (Basic Level) Practice | 数字分类
我当时由于忽略了A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和的部分会因为一些原因导致A2 = 0,所以导致不可通过检测点8——至于,这个原因,就是A2自己在运算中把自己变成0。原创 2024-02-19 15:44:17 · 548 阅读 · 0 评论 -
PAT (Basic Level) Practice | 换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。原创 2024-02-18 18:20:50 · 354 阅读 · 0 评论 -
PAT (Basic Level) Practice | A+B 和 C
给定区间 [−2的31次方, 2的31次方] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。原创 2024-02-18 17:35:44 · 412 阅读 · 0 评论 -
PTA (Basic Level) Practice | 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。原创 2024-02-18 10:37:33 · 379 阅读 · 0 评论 -
PTA | Wifi密码
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。原创 2024-02-17 23:29:55 · 2274 阅读 · 0 评论 -
PTA | 7-4 IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。首先,我们要知道ip地址是从0到255的。输入在一行中给出32位二进制字符串。原创 2024-01-07 17:33:24 · 537 阅读 · 0 评论 -
PTA | 6-2 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。其实这道题有两种做法。原创 2024-01-07 17:29:21 · 498 阅读 · 0 评论 -
7-13 装箱问题
7-13 装箱问题。原创 2023-12-05 21:31:24 · 147 阅读 · 0 评论 -
PTA | 7-9 螺旋方阵
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。至于X轴的转角处要留给Y轴的铺,Y轴的转角处要留给X轴的铺,主要是因为防止重叠。先沿着x轴铺,再沿着y轴铺,铺完一圈后,再铺里面一圈,最中间的那个最后再铺。主要用于让X轴的转角处要留给Y轴的铺,Y轴的转角处要留给X轴的铺。铺完一圈之后,我们就要把它们的铺地范围缩小,然后再铺地。输出N×N的螺旋方阵。每行N个数字,每个数字占3位。原创 2023-11-30 22:45:28 · 776 阅读 · 0 评论 -
7-3 简单计算器
对于PTA中的7-3 简单计算器,我是这样写的。原创 2023-11-14 11:55:47 · 290 阅读 · 0 评论