om man kastar en tärning kommer olika faktorer påverka tärningen (t.ex. hastighet, riktning, underlag, nedslagsvinkel m.m) alltså inte slumpen,
men eftersom det är omöjligt för en männinska att i varje specifikt fall räkna ut resultat kallar vi detta slumpen.
men om man "slumpar" fram ett tal i t.ex. PHP, är det då riktiga slumpen eller bara en "tärningsslump"?
Hmm. Jag tror att sannolikhet är ett bättre ord än slump om jag inte misstolkat ditt inlägg helt fel. Eftersom sannolikhetslära är ett helt kapitel för sig så är det med andra ord ett ganska svårt ämne, men i grund och botten brukar man prata om olika fördelningar och dessa är oftast approximationer. Php borde då använda sig av en "tärningsslump"
förr (vet inte hur det är nu längre) skapades sumptal helt enkelt genom att köra sin för tiden (där tiden är i milisekunder räknat från 1:a januari 1980 eller något linkande), nu tror jag att datorn innehåller en tabell med slumpvärden för att garantera att dessa är 100% slump (för varje slumpvärde flyttas positionen ner i tabellen), detta används av tex funktionen randomize i vbasic så att man skall kunna få samma slumpvärden vid varje programkörning (i vissa fall vill man faktist det), för att då få mer slump kan man köra tex randomize timer, där timer är tiden i msec sedan datorn startades.
inte helt säker på ovanstående men det är ialla fall som jag kommer ihåg det :)
Om man ger samma "seed" innan man ska slumpa ut ett tal så blir det samma tal. Följande kod kommer alltså att ge samma resultat (iaf enligt PHP 4 Bible :) )
mt_srand(40);
$random_value_1 = mt_rand(0, 5);
mt_srand(40);
$random_value_2 = mt_rand(0, 5);
258 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf