#ASC56. 标签机防撞框
标签机防撞框
背景
ASC 智能车实验室的标签机又“超频冒烟”了,于是大家决定手搓一套装饰字符牌系统:
日常用的是 ASC·电控防撞框(材料结实,符号 #)。
为了防止通宵看串口日志眼神涣散,每凑齐 3 个字母,就给第 3、6、9 … 个字母套上 ASC·硬件增亮罩(发光炫酷,符号 *)。
两者重叠时,硬件增亮罩优先级更高,会把下面的防撞框盖住(* 覆盖 #)。
为了统一规范,两个框长这样(X 表示字母放置位):
ASC·电控防撞框(#)
..#..
.#.#.
#.X.#
.#.#.
..#..
ASC·硬件增亮罩(*)
..*..
.*.*.
*.X.*
.*.*.
..*..
任务描述
给定一串至多 15 个大写英文字母,输出 5 行字符,把每个字母按规则包上对应的框:
位置从 1 开始计数:第 3、6、9… 个字母使用 视觉增亮罩(*),其余使用 电控防撞框(#)。
使用 . 作为空位填充。
覆盖规则:
同一坐标若同时有 # 和 *,最终输出 *。
第 i 个字母的框中心横坐标为 2 + 4*(i-1),总行宽为 4n + 1(n 为字母个数)。
输入格式
一行,包含至多 15 个大写英文字母。
输出格式
输出 5 行字符,表示按上述规则绘制的图案。
样例
输入
DOG
输出
..#...#...*..
.#.#.#.#.*.*.
#.D.#.O.*.G.*
.#.#.#.#.*.*.
..#...#...*..
相关
在下列比赛中: