Diamant

Diamant

Difficile

Instructions

Le kata du diamant prend une lettre en entrée et la représente sous la forme d’un diamant. Pour une lettre donnée, il affiche un diamant commençant par « A », la lettre fournie se trouvant au point le plus large.

Exigences

  • La première ligne contient un seul « A ».
  • La dernière ligne contient un seul « A ».
  • Toutes les lignes, sauf la première et la dernière, contiennent exactement deux lettres identiques.
  • Toutes les lignes ont autant d’espaces en fin de ligne qu’en début de ligne. (Cela peut être 0).
  • Le diamant est symétrique horizontalement.
  • Le diamant est symétrique verticalement.
  • Le diamant a une forme carrée (la largeur est égale à la hauteur).
  • Les lettres forment une forme de diamant.
  • La moitié supérieure contient les lettres dans l’ordre croissant.
  • La moitié inférieure contient les lettres dans l’ordre décroissant.
  • Les quatre coins (qui contiennent les espaces) sont des triangles.

Exemples

Dans les exemples suivants, les espaces sont indiqués par des caractères ·.

Diamant pour la lettre « A » :

A

Diamant pour la lettre « C » :

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

Diamant pour la lettre « E » :

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

Source

Seb RoseLe lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Modifie via GitHub Le lien s'ouvre dans une nouvelle fenêtre ou un nouvel onglet
Gleam Exercism

Prêt à commencer Diamant ?

Inscris-toi sur Exercism pour apprendre et maîtriser Gleam avec 33 concepts122 exercices, et un vrai mentorat humain, le tout gratuitement.