#4222. 谢尔宾斯基地毯(Sierpinski carpet)
谢尔宾斯基地毯(Sierpinski carpet)
题目描述
对于非负整数,我们定义一个级地毯如下:
-
0级地毯是一个1×1的网格,由一个黑色单元格组成。
-
对于,级地毯是一个的网格。当这个网格被分成九个的块时:
- 中央块完全由白色单元格组成。
- 其他八个块是级地毯。
给定一个非负整数。按照指定格式打印一个级地毯。
输入格式
输入。
输出格式
输出行。 第行应包含一个长度为的字符串,由'.
'和'#
'组成。如果级地毯中从上到下第行、从左到右第列的单元格是黑色的,的第个字符应为'#
',否则为'.
'。
样例
1
###
#.#
###
2
#########
#.##.##.#
#########
###...###
#.#...#.#
###...###
#########
#.##.##.#
#########
样例解释
【样例1说明】
1级地毯是一个3×3的网格,如下所示:
按照指定格式输出时,它看起来就像样例输出。
【样例2说明】
2级地毯是一个9×9的网格。
数据范围
,是整数。
来源
- AtCoder ABC357C