Zum reinen Berechnen von PI benötigst du doch einfach nur die Anzahl der bisher erzeugten Punkte und die Anzahl der Punkte, die im Kreissegment liegen.
Mal PseudoCode:
Code:
// Erst die Berechnung
ZufallsPunkt erzeugen
AnzahlAllerPunkte um 1 erhöhen
Merken ob der ZufallsPunkt im Kreissegment liegt in PunktImSegment
Ist PunktImSegment dann
AnzahlPunkteImSegment um 1 erhöhen
PInachMC ist jetzt AnzahlPunkteImSegment / AnzahlAllerPunkte * 4
// Jetzt kommt die Ausgabe
Schreibe PInachMC in ein Label
Ist PunktInSegment dann
Zeichne ZufallsPunkt in rot
sonst
Zeichne ZufallsPunkt in blau
Noch was zur Liste mit den Werten:
1. Diese wird
NICHT auf der Form erzeugt, ist also durchaus verwendbar für dich
2. Die Liste ist für die reine Berechnung
NICHT erforderlich
Für ein Protokoll oder die Anzeige kann diese aber benötigt werden.
Wenn der Anzeige-Bereich vergrößert wird, dann muss das Bild neu gezeichnet werden und dazu benötigt man halt alle Punkte, die bisher ermittelt wurden.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)