SP31235 URJC2_F - Fractals

题目描述

什么是分形?根据维基百科的定义,分形是一种在每个尺度上都不断重复的数学图形模式。 这次,我们想创建一种叫做“H”分形的图案。生成它的过程如下: - 第 1 级时,你会得到一个简单的字符串:“H-H”。 - 第 2 级时,你将把这个字符串分别复制到四个角落,每个拷贝之间用一个空格隔开(不论是行还是列)。 - 你需要用竖线字符 `|` 连接垂直方向的拷贝,并在竖线之间用破折号字符 `-` 连接水平的拷贝(可以参考样例来理解这一步)。 - 从第 3 级开始,你将重复第 2 级的步骤,不断生成更复杂的分形。

输入格式

输入一个整数 $N$,表示希望生成的 H 分形的级数。

输出格式

输出生成的 H 分形,注意输出时每行最后不应有多余的空格字符,只能在最后一个非空字符后换行。 **本翻译由 AI 自动生成**