Patrón recursivo P18931


Statement
 

pdf   zip

thehtml

Haced un programa que, dada una n, escriba un cuadrado de lado 2n − 1 según el patrón que se puede deducir a partir de los ejemplos.

Entrada

La entrada consiste en un natural n entre 1 y 11.

Salida

Escribid un cuadrado 2n − 1 × 2n − 1 siguiendo el patrón mostrado.

Pista

El patrón para n > 1 es básicamente el patrón para n−1 repetido cuatro veces.

Public test cases
  • Input

    1
    

    Output

    #
    
  • Input

    2
    

    Output

    ###
    #.#
    ###
    
  • Input

    3
    

    Output

    #######
    #.#.#.#
    ###.###
    #.....#
    ###.###
    #.#.#.#
    #######
    
  • Input

    4
    

    Output

    ###############
    #.#.#.#.#.#.#.#
    ###.###.###.###
    #.....#.#.....#
    ###.###.###.###
    #.#.#.#.#.#.#.#
    #######.#######
    #.............#
    #######.#######
    #.#.#.#.#.#.#.#
    ###.###.###.###
    #.....#.#.....#
    ###.###.###.###
    #.#.#.#.#.#.#.#
    ###############
    
  • Information
    Author
    Salvador Roura
    Language
    Spanish
    Translator
    Salvador Roura
    Original language
    Catalan
    Other languages
    Catalan
    Official solutions
    C++
    User solutions
    C++ Python