Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Grafische Ausgabe von Zufallszahlen, Bestimmung von PI nach der Monte-Carlo-Metho

  Alt 21. Nov 2010, 14:55
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)

Geändert von Sir Rufo (21. Nov 2010 um 15:12 Uhr)
  Mit Zitat antworten Zitat