REKURSION

L

lilllystein987

Mitglied
Wie erstelle ich die folgende Zeichnung mit Hilfe von Rekursion. Bitte helft ich verstehe das gar nicht.


 
kneitzel

kneitzel

Top Contributor
Kannst Du denn diese Figur in viele gleiche Figuren Zerlegen? Sprich: Gibt es eine Gesetzmäßigkeit, die Du siehst?

Wenn Du eine Gesetzmäßigkeit siehst: Kannst Du diese Figur von Hand zeichnen? Was für Schritte führst Du aus?

Wenn Du die Schritte gefunden hast: Kannst Du die Schritte universell beschreiben? Am besten incl. einer Wiederholung, bei der etwas immer verändert wird bis es als Abbruchkriterium dienen kann. Das sieht bei Dir so aus, als ob die Strichlänge immer halbiert wird. Das könnte also eine Abbruchbedingung werden ...
 
kneitzel

kneitzel

Top Contributor
Es geht erst einmal nicht ums programmieren. Erst einmal muss das Problem verstanden und das Vorgehen klar sein.

Dann kann man das erst einmal im Detail mit Worten beschreiben. Wenn man dies wirklich detailliert macht, dann ist es nur noch in die Programmiersprache zu übersetzen.

Also vergiss erst einmal Java und sag, die dies gezeichnet wird. Also beschreib es so im Detail, dass jemand ohne die Aufgabe zu kennen Deiner Beschreibung folgen kann und diese Zeichnung zeichnet.
 
L

lilllystein987

Mitglied
Ich verstehe nichts. Ich bin neu in informatik und ich bin grade echt am verzweifeln können sie mir bitte die lösumgem sagen. Bitte. Ich werde es auch durchgehen und gründlich versuchen zu verstehen und die Lösungen nicht einfach abschreiben, aber ich verstehe es grade echt gar nicht.
 
mihe7

mihe7

Top Contributor
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?
 
L

lilllystein987

Mitglied
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?
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();
}
}
 
kneitzel

kneitzel

Top Contributor
Vor allem mit der Turtle: kannst du den Baum malen mit einem Stift? Wie malst du, damit der Stift den Baum malt und du am Ende wieder am Ursprungsort bist?

Das wäre auch ein Anfang. Du kannst dir das doch bildlich vorstellen...
 
kneitzel

kneitzel

Top Contributor
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();
}
}
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!):

Kannst Du das nachvollziehen? Kannst Du das Programm ausführen? Nimm ein Stift und bewege diesen wie die Turtle. Kannst Du das?
Was kommt bei dem Code raus?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V Backtracking und Rekursion Java Basics - Anfänger-Themen 15
Kirby.exe Rekursion Java Basics - Anfänger-Themen 7
N for Schleife durch Rekursion ersetzen Java Basics - Anfänger-Themen 6
X Rekursion Java Basics - Anfänger-Themen 3
H Rekursion Java Basics - Anfänger-Themen 2
D Erste Schritte Rekursion Java Basics - Anfänger-Themen 13
M Rekursion Tage Ansteckung gesamte Bevölkerung Java Basics - Anfänger-Themen 15
M Java Rekursion Java Basics - Anfänger-Themen 9
G Java Rekursion Java Basics - Anfänger-Themen 5
J Rekursion Klausur Aufgabe Java Basics - Anfänger-Themen 2
N Rekursion Java Basics - Anfänger-Themen 18
M Verständnisproblem der Rekursion bei Arrays Java Basics - Anfänger-Themen 8
X Rekursion Rätsel Java Basics - Anfänger-Themen 4
N Klassen Rekursion mit Feldern von Objekten Java Basics - Anfänger-Themen 14
W Rekursion Java Basics - Anfänger-Themen 0
D Konsolenausgabe Zahlenfolge Rekursion Java Basics - Anfänger-Themen 3
J Ping Pong Methode mit Rekursion Java Basics - Anfänger-Themen 1
N Rekursion Java Basics - Anfänger-Themen 1
B Rekursion Basic Java Basics - Anfänger-Themen 15
O Rekursion Mergesort Java Basics - Anfänger-Themen 18
G Rekursion Java Basics - Anfänger-Themen 20
M Rekursion Java Basics - Anfänger-Themen 7
F Hilfe bei Rekursion... Java Basics - Anfänger-Themen 4
A Mit Rekursion Zufallszahlen erstellen und größte finden Java Basics - Anfänger-Themen 5
B Rekursion Wurzel Java Basics - Anfänger-Themen 39
O Rekursion ordentlich aufschreiben Java Basics - Anfänger-Themen 2
B Rekursion verstehen Java Basics - Anfänger-Themen 4
O Rekursion Java Basics - Anfänger-Themen 2
E Rekursion verstehen. Java Basics - Anfänger-Themen 4
E Rekursion Kisten befüllen Java Basics - Anfänger-Themen 10
E Rekursion verstehen Java Basics - Anfänger-Themen 2
O Rekursion, String Java Basics - Anfänger-Themen 8
N Invertierte Rekursion??? Java Basics - Anfänger-Themen 5
M Bitte um Hilfe bei Quellcode (Rekursion) Java Basics - Anfänger-Themen 6
T Rekursion Warum bricht meine Funktion nicht ab Java Basics - Anfänger-Themen 4
A Hilfe bei Rekursion,Ich verstehe nicht,wie funktioniert die Rekursion in der Methode "walk" Java Basics - Anfänger-Themen 13
L Rekursion im Baum Java Basics - Anfänger-Themen 9
E Pfade eines Baums angeben ohne Rekursion Java Basics - Anfänger-Themen 20
L Rekursion Baumknoten Java Basics - Anfänger-Themen 8
L Rekursion größtes Zeichen Java Basics - Anfänger-Themen 8
L Rekursion Modulo Java Basics - Anfänger-Themen 7
I Rekursion Java Basics - Anfänger-Themen 11
H Rekursion Java Basics - Anfänger-Themen 7
N Methoden zur Rekursion (catalansche Zahlen) Java Basics - Anfänger-Themen 4
S Frage zu Rekursion... Java Basics - Anfänger-Themen 15
N Java catalansche Zahlen (Rekursion) Java Basics - Anfänger-Themen 5
S Noch eine Frage zur Rekursion... Java Basics - Anfänger-Themen 11
S Frage zu einer Rekursion Java Basics - Anfänger-Themen 15
F Methoden Abbruchbedingung bei Rekursion Java Basics - Anfänger-Themen 2
Z Rekursion Primzahlen Java Basics - Anfänger-Themen 1
K Rekursion Verständnisfrage Java Basics - Anfänger-Themen 19
L Methoden Rekursion gibt alten Wert wieder Java Basics - Anfänger-Themen 37
M Rekursion Minimums Suche Java Basics - Anfänger-Themen 12
J Rekursion Java Basics - Anfänger-Themen 5
F Aufgabe Rekursion Binärer Baum Java Basics - Anfänger-Themen 15
N Rekursion Java Basics - Anfänger-Themen 2
B Rekursion - Übung Java Basics - Anfänger-Themen 2
B Problem beim grundsätzlichen Verständnis bei Rekursion mit 2-dimensionalen Array Java Basics - Anfänger-Themen 6
P Rekursion Java Basics - Anfänger-Themen 19
G Rekursion Beispiel Java Basics - Anfänger-Themen 3
M Rekursion schreiben Java Basics - Anfänger-Themen 16
A Rekursion Funktion in eine Iterativ Funktion umwandeln Java Basics - Anfänger-Themen 8
T Array Rekursion Java Basics - Anfänger-Themen 1
B lineare und schlichte Rekursion Java Basics - Anfänger-Themen 1
A Rekursion Java Basics - Anfänger-Themen 2
B Rekursion Java Basics - Anfänger-Themen 3
A Rekursion stoppt an der falschen Stelle Java Basics - Anfänger-Themen 4
A Lineare Rekursion Java Basics - Anfänger-Themen 6
P Hilfe zur Rekursion? Java Basics - Anfänger-Themen 2
B Rekursion Schneeflocke - Kurze Frage zur Methode Java Basics - Anfänger-Themen 11
L Rekursion Java Basics - Anfänger-Themen 4
S Rekursion Rückgabe - Türme von Hanoi Java Basics - Anfänger-Themen 16
kilopack15 Rekursion und Schleifen Java Basics - Anfänger-Themen 27
E Rekursion Java Basics - Anfänger-Themen 10
JavaXava rekursion nicht verstanden Java Basics - Anfänger-Themen 5
K Rekursion-Verständnisfrage Java Basics - Anfänger-Themen 4
E Methoden String wird in Rekursion nicht überschrieben Java Basics - Anfänger-Themen 2
T 2fach Rekursion. Java Basics - Anfänger-Themen 4
N Rekursion mit if-Anweisung Java Basics - Anfänger-Themen 10
K Methoden Zahlensysteme umwandeln mittels Rekursion Java Basics - Anfänger-Themen 5
H Rekursion Binäre Suche Java Basics - Anfänger-Themen 2
P Methoden Primzahltest mit Rekursion Java Basics - Anfänger-Themen 3
C Rekursion überführen in eine normale methode Java Basics - Anfänger-Themen 1
M Methoden Rekursion nachvollziehen Java Basics - Anfänger-Themen 4
C Rekursion Java Basics - Anfänger-Themen 6
B Rekursion - Variable initialisieren Java Basics - Anfänger-Themen 2
B Rekursion von Hand durchführen Java Basics - Anfänger-Themen 2
Z Rekursion Java Basics - Anfänger-Themen 4
C Rekursion auf einem Array(negative werte addieren) Java Basics - Anfänger-Themen 4
O Methoden rekursion Java Basics - Anfänger-Themen 7
P Rekursion mit 2 Aufrufen Java Basics - Anfänger-Themen 4
J Hilfe! Rekursion Java Basics - Anfänger-Themen 28
A Rekursion, Anzahl von Stellen ausgeben Java Basics - Anfänger-Themen 7
A Rekursion (anhand von Mergesort) nachvollziehen Java Basics - Anfänger-Themen 4
E Erste Schritte Verschiedene Anfängerfragen (Rekursion, Terminierung, Schleife, etc.) Java Basics - Anfänger-Themen 5
A Frage zur Rekursion Java Basics - Anfänger-Themen 8
D Klausur Vorbereitung: Listen, Rekursion, Bäume & Vererbung Java Basics - Anfänger-Themen 3
V Rekursion Java Basics - Anfänger-Themen 4
V Rekursion Java Basics - Anfänger-Themen 2
K Erste Schritte "return" Problem bei Rekursion Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Anzeige

Neue Themen


Oben