Rascacielos X26441


Statement
 

pdf   zip

Desean volverse unirse al reto de convertirse en artístas digitales. Para ello necesitan ser capaces de dibujas los objetos más simples, !usando asteriscos (*)¡. Escriban un programa lea un número entero par nn y dibuje tres rectángulos contiguos rellenos de astericos que modelan edificios. Consideren las direcciones vertical y horizontal de la pantalla como el alto y ancho de los rectángulos, respectivamente; el alto es medido en el número de líneas, y el ancho en el número de asteriscos. El primer rectangulo tendrá una altura de nn y un ancho de n/2n/2. El segundo rectángulo debera compartir la misma base que el anterior y estar separado de él por un espacio en blanco, las dimensiones deben ser de alto de 2n2n y de ancho n/2n/2. El tercer y último rectángulo, siguiendo en la misma base, y separado del segundo por un espacio en blanco, deberá tener dimensiones de alto de n/2n/2 y ancho de nn.

Entrada

El programa debe recibir un número entero par positivo n10n \leq 10 como entrada, que determinará el punto de partida de las dimensiones para los tres rectángulos.

Salida

El programa debe imprimir los rectángulos dibujados en el patrón indicado.

Observación

  • El resto del lienzo que no tiene asteriscos para dibujar los rectángulos serán formados por espacios en blanco

  • No olvide imprimir un salto de línea al final.

Public test cases
  • Input

    8
    

    Output

         ****         
         ****         
         ****         
         ****         
         ****         
         ****         
         ****         
         ****         
    **** ****         
    **** ****         
    **** ****         
    **** ****         
    **** **** ********
    **** **** ********
    **** **** ********
    **** **** ********
    
    
  • Input

    4
    

    Output

       **     
       **     
       **     
       **     
    ** **     
    ** **     
    ** ** ****
    ** ** ****
    
    
  • Input

    6
    

    Output

        ***       
        ***       
        ***       
        ***       
        ***       
        ***       
    *** ***       
    *** ***       
    *** ***       
    *** *** ******
    *** *** ******
    *** *** ******
    
    
  • Input

    10
    

    Output

          *****           
          *****           
          *****           
          *****           
          *****           
          *****           
          *****           
          *****           
          *****           
          *****           
    ***** *****           
    ***** *****           
    ***** *****           
    ***** *****           
    ***** *****           
    ***** ***** **********
    ***** ***** **********
    ***** ***** **********
    ***** ***** **********
    ***** ***** **********
    
    
  • Information
    Author
    Language
    Spanish
    Official solutions
    C++
    User solutions
    C++ Java Python