A82886.分形图(二)

普及/提高-

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

对于非负整数 KK,定义如下的 KK 级地毯:

  • 00 级地毯是仅由一个黑色格子组成的 1×11\times1 网格;
  • K>0K>0 时,KK 级地毯是一个 3K×3K3^K\times3^K 的网格。将该网格划分为 3K1×3K13^{K-1}\times3^{K-1}99 个块时:
    • 中央块全部为白色;
    • 其余 88 个块均为 (K1)(K-1) 级地毯。

给定 NN,输出 NN 级地毯。

输入格式

输入一个整数 NN

输出格式

输出 3N3^N 行,第 ii 行为长度为 3N3^N 的字符串,仅由 .# 组成:黑色格输出 #,白色格输出 .

输入输出样例

  • 输入#1

    1

    输出#1

    ###
    #.#
    ###
  • 输入#2

    2

    输出#2

    #########
    #.##.##.#
    #########
    ###...###
    #.#...#.#
    ###...###
    #########
    #.##.##.#
    #########

说明/提示

数据范围

  • 0N60\le N\le 6

样例解释(AT_abc357_c)

样例 #1(N=1N=1

  • 画布大小为 31×31=3×33^1\times3^1=3\times3
  • 把整张图分成 3×33\times3 的九宫格:
    • 中心块(正中间的格子)是白色 “.”;
    • 其他 8 个位置都是 00 级地毯(单个黑格 “#”)。
  • 因此得到
###
#.#
###

样例 #2(N=2N=2

  • 画布大小为 32×32=9×93^2\times3^2=9\times9

  • 把整张图分成 3×33\times3 的九宫格,每个大块大小为 3×33\times3

    • 中心大块全部为白色 “.”(填充成 3×33\times3 的全白块)。
    • 其余 8 个大块,各自放入 N=1N=1 的地毯(即这个 3×33\times3 图案)。
      ###
      #.#
      ###
      
  • 组合后得到

#########
#.##.##.#
#########
###...###
#.#...#.#
###...###
#########
#.##.##.#
#########
首页