Diamant

Diamant

Schwer

Anleitung

Die Diamond-Kata nimmt einen Buchstaben als Eingabe und gibt ihn in Form eines Diamanten aus. Bei einem gegebenen Buchstaben wird ein Diamant ausgegeben, der mit 'A' beginnt und den übergebenen Buchstaben an der breitesten Stelle hat.

Anforderungen

  • Die erste Zeile enthält ein 'A'.
  • Die letzte Zeile enthält ein 'A'.
  • Alle Zeilen außer der ersten und der letzten enthalten genau zwei gleiche Buchstaben.
  • Alle Zeilen haben am Ende genauso viele Leerzeichen wie am Anfang. (Das können auch 0 sein).
  • Der Diamant ist horizontal symmetrisch.
  • Der Diamant ist vertikal symmetrisch.
  • Der Diamant hat eine quadratische Form (Breite gleich Höhe).
  • Die Buchstaben bilden die Form eines Diamanten.
  • Die obere Hälfte enthält die Buchstaben in aufsteigender Reihenfolge.
  • Die untere Hälfte enthält die Buchstaben in absteigender Reihenfolge.
  • Die vier Ecken (die die Leerzeichen enthalten) sind Dreiecke.

Beispiele

In den folgenden Beispielen werden Leerzeichen durch ·-Zeichen dargestellt.

Diamant für den Buchstaben 'A':

A

Diamant für den Buchstaben 'C':

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

Diamant für den Buchstaben 'E':

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

Quelle

Seb RoseDer Link öffnet sich in einem neuen Fenster oder Tab
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Delphi Pascal Exercism

Bereit, mit Diamant zu starten?

Melde dich bei Exercism an, um Delphi Pascal mit 76 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.