题目信息

题目类型
练习
题目年份
2025
题目题型
编程题
关 键 词
方块转换

题目题干

方块转换

一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始 图案按照以下列转换方法转换成新图案的最小方式: #1:转90度:图案按顺时针转90度。 #2:转180度:图案按顺时针转180度。 #3:转270度:图案按顺时针转270度。 #4:反射:图案在水平方向翻转(形成原图案的镜像)。 #5:组合:图案在水平方向翻转,然后按照#1-#3之一转换。 #6:不改变:原图案不改变。 #7:无效转换:无法用以上方法得到新图案。 如果有多种可用的转换方法,请选择序号最小的那个。Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入

第一行: 单独的一个整数N。 第二行到第N+1行: N行每行N个字符(不是“@”就是“-”);这是转换前的正方形。 第N+2行到第2*N+1行: N行每行N个字符(不是“@”就是“-”);这是转换后的正方形。Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出

单独的一行包括1到7之间的一个数字(在上文已描述)表明需要将转换前的正方形变为转换后的正方形的 转换方法。Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

样例

输入

3
@-@
---
@@-
@-@
@--
--@

输出

1

提示

A square pattern of size N x N (1 <= N <= 10) black and white square tiles is transformed into another square pattern. Write a program that will recognize the minimum transformation that has been applied to the original pattern given the following list of possible transformations:Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

#1: 90 Degree Rotation: The pattern was rotated clockwise 90 degrees. #2: 180 Degree Rotation: The pattern was rotated clockwise 180 degrees. #3: 270 Degree Rotation: The pattern was rotated clockwise 270 degrees. #4: Reflection: The pattern was reflected horizontally (turned into a mirror image of itself by reflecting around a vertical line in the middle of the image). #5: Combination: The pattern was reflected horizontally and then subjected to one of the rotations (#1-#3). #6: No Change: The original pattern was not changed. #7: Invalid Transformation: The new pattern was not obtained by any of the above methods. In the case that more than one transform could have been used, choose the one with the minimum number above.Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

PROGRAM NAME: transform INPUT FORMAT Line 1: A single integer, NZpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库
Line 2..N+1: N lines of N characters (each either @' or -'); this is the square before transformation Line N+2..2*N+1: N lines of N characters (each either @' or -'); this is the square after transformationZpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

SAMPLE INPUT (file transform.in) 3Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

@-@

@@- @-@ @-- --@Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

OUTPUT FORMAT A single line containing the the number from 1 through 7 (described above) that categorizes the transformation required to change from the before' representation to the after' representation. SAMPLE OUTPUT (file transform.out) 1Zpo100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

答案解析

相关题目

方块转换 一块N x N(1<=N<=10)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始 图案按照以下列转换方法转换成新图案的最小方式: #1:转90度:图案按顺
挤牛奶 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻。第二个农民 在700时刻开始,在 1200时刻结束。第三个
破碎的项链 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的。 这里是 n=29 的二个例子: 1 2
13号星期五 13号又是星期五是一个不寻常的日子吗?13号在星期五比在其他日少吗?为了回答这个问题,写一个程序来计算在n年里13日落在星期一,星期二......星期日的次数.这个测试从1900年1月1
贪婪的礼物送礼者 对于一群要互送礼物的朋友,你要确定每个人送出的礼物比收到的多多少。在这一个问题中,每个人都准备了一些钱来送礼物,而这些钱将会被平均分给那些将收到他的礼物的人。然而,在任何一群朋友中,
你要乘坐的飞碟在这里 一个众所周知的事实,在每一慧星后面是一个不明飞行物UFO。 这些不明飞行物时常来收集来自在地球上忠诚的支持者。 不幸地,他们的空间在每次旅行只能带上一群支持者。 他们要做的是用一
删除数组中的元素 题目描述 给定N个整数,将这些整数中与M相等的删除 假定给出的整数序列为:1,3,3,0,-3,5,6,8,3,10,22,-1,3,5,11,20,100,3,9,3 应该将其放在
统计学生信息 ​​​​​​​题目描述 利用动态链表记录从标准输入输入的学生信息(学号、姓名、性别、年龄、得分、地址) 其中,学号长度不超过20, 姓名长度不超过40, 性别长度为1, 地址长度不超过
等待服务 题目描述 n个人的队伍,其中第i个人需要t[i]分钟来服务,期间后面的人就要等着。如果一个人等待的时间大于了他被服务的时间,他就会失望。你的任务是重排队伍,使失望的人尽量的少,并只需输出不
CPU任务 题目描述 CPU通过循环调度法逐一处理任务,每个任务最多处理q毫秒(这个时间称为时间片)。如果q毫秒之后任务尚未处理完毕,那么该任务将被移动至队伍最末尾,CPU随即开始处理下一个任务。

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢