Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
27. Sep 2005
Das ist falsch.
Ich habe imPhysikerboard vor einiger Zeit die Herleitung für das Beugungsmuster am Einzelspalt gepostet: Herleitung
Da siehst du, dass auch ein Spalt ein Interferenzmuster hervorruft.
Eine Gaussverteilung würdest du nur dann bekommen, wenn du die Teilchen wie Objekte aus der klassischen Mechanik behandelst. Im Experiment sieht es aber anders aus.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
27. Sep 2005
Was hast du denn dann gegen mein Mischarray? Ich habe zu Beginn des Experiments genau die gleiche Ausgangslage, nämlich 500 True und 500 False. Jetzt wird das gemischt und los gehts.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
27. Sep 2005
Warum dass denn? Es geht doch viel eher darum, dass die zufälligen Elemente in meinem Exement möglichst selten gleich sein sollten.
Ich habe weiter oben im Thread schon gesagt, dass ich diese Methode mit dem Array.Mischen nicht allzu toll finde, nur war es anscheinend dass, was gesucht war.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
27. Sep 2005
Das sehe ich nicht so. Wenn du das durchmischte array nimmst, bringt dir Anfangs die Information über die Verteilung von True und False recht wenig, wenn du den nächsten Wert vorraussagen willst. Gegen Ende wird die Vorraussage zwar einfacher, ab fast nie sicher.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
26. Sep 2005
Es geht schon nicht mehr darum, einen zufälligen Boolean zu bekommen, sondern Möglichkeiten zu garantieren (!) dass True und False gleich oft erscheinen.
// Hast du eigentlich einen Bot, der meldet, wenn in einem Thread eines der Wörter 'Zufallalgorhytmus' oder 'Veschlüsselung' auftaucht? :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
25. Sep 2005
Nicht ganz. Mit dem Array kann ich garantieren, dass True und False immer gleich häufig auftreten, dass kann ich bei Random nicht.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
25. Sep 2005
Wenn du eine 'gleichmäßige' Lösung haben willst, musst du dir ein Array of Boolean nehmen, eine hälfte auf true, die andere auf false setzen und das Array dann mischen. So bekommst du vielleicht das, was du haben willst.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
25. Sep 2005
Das hat doch aber nichts mit den zwei Zahlen zu tun. Was willst du denn genau? Du wirst keine gute Funktion finden, bei der nicht obiger Fall eintreten kann.
So was ist eben 'zufall'. Du kannst auch einen Würfel nehmen und 10 Mal hintereinander eine 6 Würfeln.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
25. Sep 2005
Ich sehe nichts besonderes in dem Programm. Erwartest du, dass nach 12 Würfen überall eine 2 steht? Wenn du einen richtigen Würfel nimmst, wirst du ähnliche Ergebnisse bekommen.
Forum: Object-Pascal / Delphi-Language
Delphi
by Nikolas,
25. Sep 2005
Was meinst du mit 'Ungenauigkeit bei kleinen Zahlen' ?