Weihnachtsbaum in ASCII-Zeichen

ASCII-Art wird die „Kunst“ bezeichnet Objekte aus Zeichen aufzubauen. So sind zumeist Umrisse zu sehen, man erkennt aber dennoch, was zu sehen sein soll. Die Aufgabe ist es einen Weihnachtsbaum wie den unten stehenden auszugeben. Dabei soll eine Funktion geschrieben werden, der die Anzahl der Äste und die Größe (also Anzahl Zeilen) der jeweiligen Abschnitte anzugeben sind. Der Baum endet grundsätzlich mit der größten Linie; jeder neue Abschnitt beginnt mit der Anzahl der größten Zeile des vorherigen Abschnitts - 4 Zeichen.

Ein möglicher Baum könnte so aussehen (Aufruf mit den Parametern 3 Äste und 3 Zeilen):

    +
   +++
  +++++
   +++
  +++++
 +++++++
  +++++
 +++++++
+++++++++