从 A 开始逐行增加字母,到指定字母时达到最宽,再按相反顺序缩回,就能形成一个字母菱形。空格也是输出布局的一部分。
任务说明
输入一个字母,输出菱形图案。从 A 开始,在最宽一行使用输入字母。
要求
- 第一行只有一个 A。
- 最后一行只有一个 A。
- 除首尾两行外,每行恰有两个相同字母。
- 每行末尾空格与开头空格数量相同,也可能都是 0。
- 图案左右对称。
- 图案上下对称。
- 外框宽度等于高度。
- 字母组成菱形。
- 上半部分字母递增。
- 下半部分字母递减。
- 四角的空白区域是三角形。
示例
以下用 · 表示空格。
输入 A:
A
输入 C:
··A··
·B·B·
C···C
·B·B·
··A··
输入 E:
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····