JavaScript Lösung

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
function multip(str, n)
  {
    var out = "";
    for(var i=0; i<n; i++)
    {
      out += str;
    }
    return out;
  }

function draw(reihen)
  {
    if (reihen < 1)
    {
      return "Baum muss aus mindestens einer Reihe bestehen!";
    }
    var offset = reihen*4;
    var out = "";
    for(var ast=0; ast<reihen; ast++)
    {
        for(var zweig=0; zweig<3; zweig++)
        {
          out += multip(" ",(offset-2*zweig))+multip("/",((2*zweig)+(ast*3))) +"|"+multip("\\",((2*zweig)+(ast*3)))+"\n";
        }
        offset -= 3
    }
    out += multip(" ",((reihen*4)-2))+"|   |";
    return out;
tags: JavaScript & Programmieren erstellt am 5.12.2008 22:51, zuletzt gendert am 5.12.2008 22:51