求求了
  • 板块学术版
  • 楼主封禁用户
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/6/17 12:52
  • 上次更新2023/10/23 12:58:09
查看原帖
求求了
782860
封禁用户楼主2023/6/17 12:52
一块 N×N(1 ≤ N ≤ 10)正方形的黑白瓦片的图案要被转换成新的正方形图案。写一个程序来找出将原始图案按照以下列转换方法转换成新图案的最小方式:
1、转90度:图案按顺时针转90度。
2、转180度:图案按顺时针转180度。
3、转270度:图案按顺时针转270度。
4、反射:图案在水平方向翻转(以中央铅垂线为中心形成原图案的镜像)。
5、组合:图案在水平方向翻转,然后再按照1到3之间的一种再次转换。
6、不改变:原图案不改变。
7、无效转换:无法用以上方法得到新图案。
如果有多种可用的转换方法,请选择序号最小的那个。
只使用 1~7 中的一个步骤来完成这次转换。
【输入格式】
输入共 2N+1 行:
第 1 行,单独的一个整数 N;
接下来 N 行,每行 N 个字符(不是"@"就是"-");这是转换前的正方形;
接下来 N 行,每行 N 个字符(不是"@"就是"-");这是转换后的正方形。
【输出格式】
输出共 1 行:
输出包括 1 到 7 之间的一个数字(在上文已描述)表明需要将转换前的正方形变为转换后的正方形的转换方法。
2023/6/17 12:52
加载中...