Patrón recursivo P18931


Statement
 

pdf   zip

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

Entrada

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

Salida

Escribid un cuadrado 2n1×2n12^n - 1 \times 2^n - 1 siguiendo el patrón mostrado.

Pista

El patrón para n>1n > 1 es básicamente el patrón para n1n-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