Zufallsefeckt?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

*aufwach* da war ich wohl etwas in Gedanken, das sollte heißen:

Code: Alles auswählen

$zahl1 = mt_rand(0, 10);
$zahl2 = mt_rand(0, 10 - $zahl1);
$zahl3 = 10 - $zahl1 - $zahl2;
;-)
Max L
Mitglied
Beiträge: 7
Registriert: 02.12.2005 20:47

Beitrag von Max L »

aber am tempo, ändert sich immer noch nix. aber egal...
Danke an alle die mir geholfen haben, auch wens mir nicht wirklich was gebracht hat!
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

@naderman: deine lösung hat ziemliche abhändigkeiten .. z.b. wird zahl3 wahrscheinlich recht klein ..


also ich geh mal auf die erste frage zurück du wolltest 3 möglichkeiten .. wobei möglichkeit 2 viel häufiger ist als möglichkeit 1 und 3 .. (du sagtest 6 7 8 .. dann addierst du halt einfach 5 drauf ..)

$z = mt_rand(0, 10);

if( $z < 1 ){
return 1
} else if ( $z > 8 ) {
return 3
} else {
return 2
}

das gibt in 20% der fälle 1 oder 3 aus ..
in 80 % der fälle 2 ..
( vorausgesetzt mt_rand liefert tatsächlich laplace wahrscheinlichkeiten)
ist recht einfach auf mehr fälle oder andere wahrscheinlichkeiten anzupassen ..

wenn du bei dem hier .. oder bei dem letzten von naderman tempo probleme hattest dann liegen die an was anderem ..
ich will mein auto polieren ! ..

ja .. ich weiß .. man kann das mit nem lappen machen .. aber ICH will unbedingt nen hammer nehmen .. WIE geht das :)
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Re: Zufallsefeckt?

Beitrag von chriss713 »

Max L hat geschrieben:Also, den normalen Zuaffls efeckt kenn ich, aber ich möchte warscheinlichkeiten machen, zum beispiel wenn man drauf klickt wirt fast immer "7" kommen, aber ab und zu auch "6" oder "8"
Das ist schon höhere Mathematik, Stichworte sind hier "Dichtefunktion" und "Normalverteilung".
Max L
Mitglied
Beiträge: 7
Registriert: 02.12.2005 20:47

Beitrag von Max L »

oh gott, könnte das mal jemand in einem kompletten code darstellen???
Benutzeravatar
chriss713
Mitglied
Beiträge: 229
Registriert: 06.06.2005 14:06

Beitrag von chriss713 »

Also ich hab das in 2 Semestern "Modelbildung und Simulation" lernen müssen. :roll: Ich hoffe Du hast Verständnis dafür, dass ich mich da nicht stundenlang hinsetze und unentgeltlich Code zu Deinem Vergnügen entwickle!
Bei einem entsprechenden Angebot (gerne per PN), können wir da drüber sprechen! :wink:

Oder Du zeigst mal etwas Eigeninitiative und bemühst z.B. Suchmaschinen (ich hab gehört, google sei da ganz brauchbar), die Du mit entsprechenden Schlagworten (wie bereits oben gepostet) fütterst, bis Du auf Algorithmen/Codeschnipsel stößt (sollte relativ schnell passieren). Wenn Du dann Probleme mit deren Implementierung hast, kannst Du die gerne hier berschreiben und wir werden sehen, wie wir Dir helfen können.

Aber Du kannst doch nicht verlangen, dass hier jmd. einfach so aus Jux und Dollerei und Spaß an der Freude Dir einfach dermaßen komplexen Code entwickelt, nur weil Du das gerne so hättesst!
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

k-5 hat geschrieben:@naderman: deine lösung hat ziemliche abhändigkeiten .. z.b. wird zahl3 wahrscheinlich recht klein ..
Jo, erwähnte ich ja bereits aber auch ich hatte keine Lust da jetzt was aufwendiges zu schreiben ;-)

naderman
Antworten

Zurück zu „Coding & Technik“