Track
/
Zig
Zig
/
Esercizi
/
Diamante
Diamante

Diamante

Medio

Istruzioni

La kata del diamante prende in input una lettera e la dispone in output a forma di diamante. Data una lettera, stampa un diamante che inizia con 'A', con la lettera fornita nel punto più largo.

Requisiti

  • La prima riga contiene una sola 'A'.
  • L'ultima riga contiene una sola 'A'.
  • Tutte le righe, tranne la prima e l'ultima, contengono esattamente due lettere identiche.
  • Tutte le righe hanno tanti spazi finali quanti spazi iniziali. (Possono essere 0).
  • Il diamante è simmetrico orizzontalmente.
  • Il diamante è simmetrico verticalmente.
  • Il diamante ha una forma quadrata (la larghezza è uguale all'altezza).
  • Le lettere formano la forma di un diamante.
  • La metà superiore ha le lettere in ordine crescente.
  • La metà inferiore ha le lettere in ordine decrescente.
  • I quattro angoli (che contengono gli spazi) sono triangoli.

Esempi

Nei seguenti esempi, gli spazi sono indicati con il carattere ·.

Diamante per la lettera 'A':

A

Diamante per la lettera 'C':

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

Diamante per la lettera 'E':

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

Fonte

Seb RoseIl link si apre in una nuova finestra o scheda
Modifica tramite GitHub Il link si apre in una nuova finestra o scheda
Zig Exercism

Vuoi iniziare Diamante?

Iscriviti a Exercism per imparare e padroneggiare Zig con 104 esercizi e il mentoring di persone reali, tutto gratis.