作业比赛编号 : 2829 - 【CSPtch-Jing】GESP 二级 图形输出专项题单
核心提升点
- 双重循环控制行与列
- 根据坐标位置决定输出字符
- 边框、棋盘、同心层图案的规律判断
- 字符矩阵的逐行输入与输出
- 图形输出的换行、边界和尺寸控制
建议刷题顺序
阶段一:基础边框输出
先做:AT_ABC452_B
能力目标:明确外层循环控制行、内层循环控制列,并能用“是否在边界”写出条件。
阶段二:输入图案的变形输出
再做:AT_ABC062_B、AT_ABC049_B
能力目标:能逐行读入字符图案,并按要求添加边框或重复输出。
阶段三:按位置规律构造图形
继续做:AT_ABC250_B、AT_ABC395_B
能力目标:能从行列坐标推导“所在块”“所在层”,再决定当前字符。
阶段四:矩阵转字符输出
最后做:AT_ABC294_B
能力目标:能逐格处理矩阵数据,完成数字到字符的规则映射。
达标标准
- 能独立写出两层循环,分别控制行和列。
- 每输出完一行后,能准确输出一次换行。
- 能正确判断第一行、最后一行、第一列、最后一列。
- 能把“第几块”“第几层”“坐标奇偶性”写成清晰的条件。
- 面对图形题时,能先手画小样例,再归纳每个位置的输出规则。
- 6 题都能独立完成后,再练习 GESP 二级真题中的矩阵和图案输出题。
学习路线建议
每次做图形题前,先用纸画出3 x 3、5 x 5之类的小规模结果,并给每个位置标上行号、列号。写代码时固定使用“外层枚举行、内层枚举列、内层输出字符、外层末尾换行”的结构。
复盘时重点检查:循环边界是否多一行或少一列、字符是否正确、每行是否恰好换行一次。完成这组后,可以继续练习双重循环枚举和二维数组模拟。
