| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| LiquidFrames Registriert seit: Jun 2003
Beiträge: 412
| real random
also ich weis dasses nich geht....aber wenichstens annäherndes random könnt ich gebrauchen. das random in flash hat den riesen nachteil das es ausgleicht. sprich, addiere ich 1000mal random..kommt immer ~500 raus... kennt einer ein weg das zu verhindern? |
| | |
| | #2 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
Das ist eben das Gesetz der großen Zahlen. Wenn du es oft genug probierst, kannst du auch mal extrem unterschiedliche Werte erhalten, ist nur eben sehr unwahrscheinlich. Wenn du dem Zufall nicht traust, kannst du z.B. anhand von _xmouse, _ymouse, getTimer() was probieren. Aber der interne ist sicher besser. EDIT: Jippieee, das war Beitrag Nummer 2000
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #3 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..addiere ich 1000mal random..kommt immer ~500 raus.." je random kommt ein zufälliger wert zwischen 0 und 1 heraus. der mittelwert ist also .5 und 1000 solcher mittelwerte ergeben nunmal 500. würde z.b. 50 oder 900 rauskommen, das wäre ein beweis, das die randomwerte NICHT zufällig verteilt wären! was soll den deiner meinung nach dabei rauskommen? http://www.seibsprogrammladen.de/fra...ispiele/flash5 -> Zufallszahlen Unterschiedliche Zufallszahlen erzeugen.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #5 (permalink) |
| meistens harmlos Registriert seit: Jun 2001 Ort: Stuttgart
Beiträge: 17.643
|
Vermutlich beruht deine Erwartung auf dem Begriff "random". Jeder einzelne Vorgang ist zufällig aber ... Je häufiger der Versuch desto eher pendelt sich das Gesamtergebnis im Mittel ein und der Zufall spielt eine immer kleinere Rolle ... das ist nunmal so und nennt sich Statistik oder Wahrscheinlichkeitsrechnung. Das ist auch keine Besonderheit von Flash - wenn du 1000 Mal würfelst und den Durchschnitt nimmst hast du das gleiche Ergebnis -> 3,5 +/-. Würdest du 10000 Proben addieren hättest du noch weniger Abweichung vom Mittel. Wenn du mehr Abweichung willst addiere nur 10 randoms und nicht 1000 Zum Prinzip: http://de.wikipedia.org/wiki/Gesetz_...C3%9Fen_Zahlen http://de.wikipedia.org/wiki/Deskriptive_Statistik Gruß Rena Geändert von rena (26-11-2005 um 00:45 Uhr) |
| | |
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..1000 randoms irgendwas zwischen 0.." denk doch selbst mal ein bisschen nach: wenn du 1000 werte addierst und es kommt als summe 0 heraus. dann müssen alle 1000 zufallszahlen 0 gewesen sein. was ist denn daran noch zufällig? 1000mal hintereinander eine Null! beschreib doch einmal genauer, was du machen willst. und vielleicht ist da noch was für dich dabei? http://www.seibsprogrammladen.de/fra...rithmen/Zufall
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #8 (permalink) |
| LiquidFrames Registriert seit: Jun 2003
Beiträge: 412
|
es gibt wohl keine dolle lösung ![]() es geht halt darum das sich etwas aus etlichen einzel werten, zufällig halt, zusammensetzt.... davon habe ich mehrere paralel laufen, dumm is nur das diese paralel laufenden zufalls ergebnisse , mit zunehmender zeit, gleich bleiben... naja..vieleicht find ich mrogen ein workaround thx für den link |
| | |
| | #9 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
"..es geht halt darum das sich etwas aus etlichen einzel werten, zufällig halt, zusammensetzt.." beschreib doch einmal genauer, was du machen willst.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #10 (permalink) |
| helpQLODhelp Registriert seit: Feb 2002 Ort: Köln
Beiträge: 8.505
|
Wenn ich mir vorstelle, ich habe eine Software, die Datenreihen auswertet, und ich erzeuge diese Datenreihen dann zum Testen der Software mit random, dann habe ich halt immer die gleichen Ergebnisse. Das ist schon problematisch. Eine mögliche Lösung wäre es vielleicht, die random Funktion vor dem Erzeugen einer Datenreihe zu gewichten, das kannst du auch per Zufall machen. Auf die Art sind die Werte immer noch zufällig, aber insgesamt verschoben. PHP-Code: Im Grunde kommt es also darauf an, dass du dir eine Zufallsfunktion schreibst, die dir das liefert, was du haben möchtest. Ich habe den Thread mal in den richtigen Bereich verschoben, mfg. r
__________________ Ralf Bokelberg™ - Flex & Flash Consulting Geändert von bokel (26-11-2005 um 08:54 Uhr) |
| | |
| | #11 (permalink) |
| LiquidFrames Registriert seit: Jun 2003
Beiträge: 412
|
stellt euch zb ein objekt vor, das per random immer ein stück in höhe/breite vergrößert wird...rein zufällig. wenn ich das nun bei 120fps um jeweils Math.random mache...also selbst subpixel nutze, sieht es so aus als würde ich es gleichmäßig vergrößern ...also höhe und breite gleichmäßig. ( nur das es bei mir anstat 2 richtungen, 8 sind...) |
| | |
| | #12 (permalink) |
| muh Registriert seit: Apr 2002 Ort: Freiburg / Stuttgart
Beiträge: 4.338
|
dann lege eben nur alle 120 Frames die Geschwindigkeit und Richtung der Veränderung fest, und behalte diese dann eine Sekunde lang bei.
__________________ »Carpe diem«, sagte der Graf. (Terry Pratchett: Ruhig Blut!) |
| | |
| | #14 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
das wäre purer zufall ;-)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |