A82886.分形图(二)
普及/提高-
官方
通过率:0%
时间限制:1.00s
内存限制:128MB
题目描述
对于非负整数 K,定义如下的 K 级地毯:
- 0 级地毯是仅由一个黑色格子组成的 1×1 网格;
- 当 K>0 时,K 级地毯是一个 3K×3K 的网格。将该网格划分为 3K−1×3K−1 的 9 个块时:
- 中央块全部为白色;
- 其余 8 个块均为 (K−1) 级地毯。
给定 N,输出 N 级地毯。
输入格式
输入一个整数 N。
输出格式
输出 3N 行,第 i 行为长度为 3N 的字符串,仅由 . 和 # 组成:黑色格输出 #,白色格输出 .。
输入输出样例
输入#1
1
输出#1
### #.# ###
输入#2
2
输出#2
######### #.##.##.# ######### ###...### #.#...#.# ###...### ######### #.##.##.# #########
说明/提示
数据范围
- 0≤N≤6
样例解释(AT_abc357_c)
样例 #1(N=1)
- 画布大小为 31×31=3×3。
- 把整张图分成 3×3 的九宫格:
- 中心块(正中间的格子)是白色 “.”;
- 其他 8 个位置都是 0 级地毯(单个黑格 “#”)。
- 因此得到
###
#.#
###
样例 #2(N=2)
-
画布大小为 32×32=9×9。
-
把整张图分成 3×3 的九宫格,每个大块大小为 3×3:
- 中心大块全部为白色 “.”(填充成 3×3 的全白块)。
- 其余 8 个大块,各自放入 N=1 的地毯(即这个 3×3 图案)。
### #.# ###
-
组合后得到
#########
#.##.##.#
#########
###...###
#.#...#.#
###...###
#########
#.##.##.#
#########