Wie erstelle ich die folgende Zeichnung mit Hilfe von Rekursion. Bitte helft ich verstehe das gar nicht. | |
|
Wie erstelle ich die folgende Zeichnung mit Hilfe von Rekursion. Bitte helft ich verstehe das gar nicht. | |
|
Es geht erst einmal Lichtung programmieren.
Zwei Fehler haben sich eingeschlichenAlso vergiss erst einmal Java und sag, die dies gezeichnet wird.
Dicke Finger und kleines Smartphone ... zusammen mit Autokorrektur kommen da lustige Dinge rausZwei Fehler haben sich eingeschlichen
Es wiederholt sich die Äste. Ich weiss, aber nicht was die in programmieren darstellen sollen. Ich weiss nur das die hälfte so aufgbaut ist.Das ist hier recht einfach: kein Verstehen, keine Lösung
Jetzt vergiss, wie @kneitzel schon geschrieben hat, erstmal das Programm. Erkennst Du in dem Bild sich wiederholende Figuren?
Genauer. Was wiederholt sich, mit welchen Längen usw.Es wiederholt sich die Äste.
Natürlich nicht. So lange Du das Problem nicht beschreiben kannst, kannst Du auch keinen Algorithmus zur Lösung des Problems formulieren.Ich weiss, aber nicht was die in programmieren darstellen sollen.
Da hast Du ja irgendwoher einen Code gefunden. Wenn Du darüber heran gehen willst (Wozu ich nicht raten würde, aber wenn Du das machen willst, dann mach es so!):Es wiederholt sich die Äste. Ich weiss, aber nicht was die in programmieren darstellen sollen. Ich weiss nur das die hälfte so aufgbaut ist.
public class Tree extends Turtle
{
public Tree()
{
setY(-100);
tree(128);
}
private void tree(int s)
{
if (s < 8)
return;
forward(s);
left(45);
tree(s / 2);
right(90);
tree(s / 2);
left(45);
back(s);
}
public static void main(String[] args)
{
new Tree();
}
}
Es sollten Vielfache von 60° sein laut Bild, nicht Vielfache von 45°left(45);
tree(s / 2);
right(90);
tree(s / 2);
left(45);