Function Kata “Tannenbaum”

 

Schreibe eine Funktion, die einen Tannenbaum mit ASCII-Art „gezeichnet“ als Text zurückliefert. Eingabe ist die Höhe des Tannenbaums. Als Beispiel ein Tannenbaum der Höhe 5:

Tannenbaum.Zeichnen(5)

       X
      XXX
     XXXXX
    XXXXXXX
   XXXXXXXXX
       I

Variation #1

Auf Wunsch soll der Tannenbaum auch einen Stern als Spitze haben können:

Tannenbaum.ZeichnenMitSpitze(5) oder Tannenbaum.Zeichnen(5, true)

       *
       X
      XXX
     XXXXX
    XXXXXXX
   XXXXXXXXX
       I