Patrón triangular de imagen especular X92040


Statement
 

pdf   zip

html

En este problema, se requiere generar un patrón triangular de una imagen especular. La imagen especular consiste en duplicar una secuencia de números y luego invertir el orden de los elementos de la secuencia duplicada. El patrón triangular generado sigue este concepto.

Tu tarea es implementar un programa que genere el patrón triangular de imagen especular hasta un número dado. El número se proporcionará como entrada al programa.

Input

El programa recibirá un número entero positivo n que representa el número máximo en el patrón triangular de imagen especular.

Output

El programa debe imprimir el patrón triangular de imagen especular correspondiente al número dado. Los números deben estar separados por un espacio y cada fila debe estar en una línea separada. Además, se deben agregar espacios en blanco antes de cada número para crear la forma triangular.

Public test cases
  • Input

    4
    

    Output

    1 2 3 4 
     2 3 4 
      3 4 
       4 
      3 4 
     2 3 4 
    1 2 3 4 
    
  • Input

    6
    

    Output

    1 2 3 4 5 6 
     2 3 4 5 6 
      3 4 5 6 
       4 5 6 
        5 6 
         6 
        5 6 
       4 5 6 
      3 4 5 6 
     2 3 4 5 6 
    1 2 3 4 5 6 
    
  • Input

    8
    

    Output

    1 2 3 4 5 6 7 8 
     2 3 4 5 6 7 8 
      3 4 5 6 7 8 
       4 5 6 7 8 
        5 6 7 8 
         6 7 8 
          7 8 
           8 
          7 8 
         6 7 8 
        5 6 7 8 
       4 5 6 7 8 
      3 4 5 6 7 8 
     2 3 4 5 6 7 8 
    1 2 3 4 5 6 7 8 
    
  • Information
    Author
    Language
    English
    Official solutions
    Java
    User solutions
    Python