Readers: 12
|< 1 2 3 4 5 >| | 45 entries, 5 pages |
KurtZ+2008-05-10 22:50:44--KurtZ+2008-05-10 22:41:35--Ich schätze bei 3 Summanden brauchst du so im Durchschnitt schon 100 Durchläufe ... gruselig! : )
verschätzt, bei Gleichverteilung hast du ne 17%ige Erfolgsquote, also ca 6 Durchläufe!
(trotzdem übel)
Code (perl): (dl )1 2 3 4 5 6 7 8for $i (0..100) { for $j (0..100) { for $k (0..100) { $c++; $s=$i+$j+$k; $d++ if $s<=100 }}} print $d/$c;
RPerl+2008-05-10 22:52:31--Irgendwie interessant zu wissen und ein interessantes Thema zugleich!
RPerl+2008-05-10 22:52:31--Was sagst du zu meinem bisherigen code? Was fehlt noch zur Idealloesung?
RPerl+2008-05-10 22:59:45--Aeh ... super.... Dann hab ich Summe 70. Genau 30 entfernt von 100. :D
Und das Chaos ist komplett.
Quote>keine Kombinatorik und Wahrscheinlichkeitsrechnung gehabt?
QuoteKein Bock es zu proggen...
... gehe die Saturdaynight feiern, tschüss!
RPerl+2008-05-10 22:09:43--Jedoch >maximal< in der Gesamtzahl 100.
1 2 3 4 5 6 7 8 9 10 11
my $anzahl=3; my $max=100; my @zahlen=( int(rand($max)) ); my $summe=$zahlen[0]; while($#zahlen<$anzahl) { push(@zahlen, int(rand($max-$summe))); $summe+=$zahlen[-1]; } push(@zahlen,$max-$summe); print "@zahlen\n";
|< 1 2 3 4 5 >| | 45 entries, 5 pages |