Patrón de estrella de diamante X11666


Statement
 

pdf   zip

html

Se nos solicita escribir un programa que, dado un número entero, construya una figura en forma de diamante utilizando asteriscos. Para simplificar la construcción, se asegura que la altura del diamante siempre sea impar, sumando 1 al número de entrada si es necesario. La figura se construirá utilizando ciclos y condicionales para imprimir una cadena de caracteres que contenga espacios en blanco y asteriscos. La cantidad de espacios y asteriscos variará de acuerdo a la posición actual en la iteración, de modo que se generen niveles ascendentes y descendentes de asteriscos hasta la mitad del diamante y luego niveles descendentes y ascendentes hasta el final.

Input

El número de entrada determinará la cantidad de niveles que tendrá el diamante, hasta la mitad de la figura.

Output

El resultado final será un diamante en forma de rombo con una altura y ancho determinados por el número de entrada.

Public test cases
  • Input

    4
    

    Output

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

    8
    

    Output

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

    11
    

    Output

              *
             ***
            *****
           *******
          *********
         ***********
        *************
       ***************
      *****************
     *******************
    *********************
     *******************
      *****************
       ***************
        *************
         ***********
          *********
           *******
            *****
             ***
              *
    
  • Information
    Author
    Language
    English
    Official solutions
    Java
    User solutions