Hi ich bin totaler anfänger und soll folgendes machen. einen Spaziergang simulieren.
bis jetzt hab ich das gemacht:
Folgendes soll berechnet werden: Beispiel:
Anzahl von Schritten? (Abbruch mit <= 0): 5
Endposition (x,y): 2.822310481842301, 1.0743453785032184
Der zurückgelegte Weg der Ameise beträgt: 4.276122817510345
Distanz von (0,0): 3.0198765617535006
Anzahl von Schritten? (Abbruch mit <= 0): 0
irgendwie komme ich nicht weiter, wie berechne ich die Wegstrecke nach Pythagoras? ich weiss dass die Formel: sqrt ( (x2-x1)^2 + (y2-y1)^2 ) wäre. ich hab hier aber nur die variablen x und y. ich glaub ich bins irgendwie falsch angegangen oder? sollte zufallszahlen aus x1, x2, y1, y2 erstellen oder?
Für Hilfe bin ich sehr dankbar!
Lg
bis jetzt hab ich das gemacht:
Code:
int schritte;
IO.write("Anzahl von Schritten? (Abbruch mit >=0): ");
schritte = IO.readIntLn();
if(schritte <= 0) {
IO.writeLn("Programmabbruch");
}
double x = -1 + (Math.random()*2);
double y =-1 + (Math.random()*2);
IO.writeLn( "Endposition(x,y): " + x + "," + y);
double pythagorasWeg = Math.sqrt((x*x) + (y*y));
IO.writeLn("Der zurückgelegte Weg der Ameise beträgt: " + pythagorasWeg);
double pythagorasDistanz = Math.sqrt ( ((x-0)*(x-0)) + ((y-0)*(y-0)) );
IO.writeLn("Distanz von (0,0): " + pythagorasDistanz);
Folgendes soll berechnet werden: Beispiel:
Anzahl von Schritten? (Abbruch mit <= 0): 5
Endposition (x,y): 2.822310481842301, 1.0743453785032184
Der zurückgelegte Weg der Ameise beträgt: 4.276122817510345
Distanz von (0,0): 3.0198765617535006
Anzahl von Schritten? (Abbruch mit <= 0): 0
irgendwie komme ich nicht weiter, wie berechne ich die Wegstrecke nach Pythagoras? ich weiss dass die Formel: sqrt ( (x2-x1)^2 + (y2-y1)^2 ) wäre. ich hab hier aber nur die variablen x und y. ich glaub ich bins irgendwie falsch angegangen oder? sollte zufallszahlen aus x1, x2, y1, y2 erstellen oder?
Für Hilfe bin ich sehr dankbar!
Lg