Diamante

Diamante

Difícil

Instrucciones

El kata del diamante recibe como argumento una letra y la muestra formando un diamante. Dada una letra, imprime un diamante que empieza con «A», con la letra indicada en el punto más ancho.

Requisitos

  • La primera fila contiene una «A».
  • La última fila contiene una «A».
  • Todas las filas, excepto la primera y la última, tienen exactamente dos letras idénticas.
  • Todas las filas tienen tantos espacios al final como al principio. (Puede ser 0).
  • El diamante es simétrico horizontalmente.
  • El diamante es simétrico verticalmente.
  • El diamante tiene forma cuadrada (el ancho es igual a la altura).
  • Las letras forman una figura de diamante.
  • La mitad superior tiene las letras en orden ascendente.
  • La mitad inferior tiene las letras en orden descendente.
  • Las cuatro esquinas (las que contienen los espacios) son triángulos.

Ejemplos

En los siguientes ejemplos, los espacios se indican con el carácter ·.

Diamante para la letra «A»:

A

Diamante para la letra «C»:

··A··
·B·B·
C···C
·B·B·
··A··

Diamante para la letra «E»:

····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····

Fuente

Seb RoseEl enlace se abre en una ventana o pestaña nueva
Editar en GitHub El enlace se abre en una ventana o una pestaña nuevas
Delphi Pascal Exercism

¿Todo listo para empezar Diamante?

Regístrate en Exercism para aprender y dominar Delphi Pascal con 76 ejercicios y mentoría humana real, todo gratis.