Informatik - Hilfe mit dem Programmieren in Java
Wie programmiert man eine Methode monteCarlo (int n), bei der n Punkte fallen, um einen Kreis zu bilden? Auch soll die Näherung von phi auf der Konsole ausgeworfen werden.
phi= 4 * AKreis / AQuadrat
2 Antworten
Du sollst n Punkte in einem Quadrat zufällig wählen (gleichverteilt). Dann schauen, wie viele davon in einem Kreis liegen.
Danach kannst du dann mit der gegebenen Formel daraus phi berechnen. (Wobei ich glaube, eigentlich soll die Kreiszahl pi berechnet werden, aber das ist ja nicht relevant, wenn die Formel schon vorgegeben wurde, außer vieleicht zur Ergebnissprüfung).
Zuerst, das ist nur mutgemaßt, aber ich würde für einen Punkt x und y zufällig erstellen lassen und dann anhand von x y des Viertelkreises errechen. Wenn dann der zufällige Punkt in diesem y des Kreises zum x liegt, dann ist es drinnen. Dann Variable hochrechnen. Wenn nicht, die andere. Viele Grüße