Rascacielos X26441


Statement
 

pdf   zip

html

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 n 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 n y un ancho de n/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 2n y de ancho n/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/2 y ancho de n.

Entrada

El programa debe recibir un número entero par positivo n ≤ 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