tendens är kanske fel ord.. men ändå...
kanske fel forum med för den delen...
Jag hade tänkt mig slumpa fram ett tal typ så här
Function GetRndNr (lowbound , uppbound)
Randomize()
GetRndNr = ((lowbound)-(uppbound+1))*rnd+(uppbound+1)
end Function
så hämtar jag talet med
Round(GetRndNr(0, 5), 5)
och får en siffra mellan 0 och 6(nästan) med fyra decimaler.
Så långt allt väl.
Men om jag istället skulle vilja hämta ett värde från en databas, låt säga mellan 1-10, och låta det styra chansen att få ett högre slumptal. Dvs om värdet i databasen är 1 så är chansen väldigt liten att det blir slumptalet blir 5 eller 6(nästan) men om värdet i databasen är 10 så är chansen mycket större.
Det var ett tag sedan jag skrev detta men nu har jag ju haft tid till att fundera :)
Så vid närmre eftertanke så är det kanske mer ett mattematiskt problem ändå... och där går ju jag bet..... (oxå)
Sen kom jag på en acceptabel lösning.
Låt säga att man har ett heltal x. Ju högre talet x är ju större chans att få "bättre" värden på slumptalet.
Då skulle man kunna göra så att man slumpar x antal gånger och väljer det slumptal som har högst värde. Eller??
Mitt problem är nu. Hur gör jag det? Någon som har en idé?
<%
Function GetRndNr (lowbound , uppbound)
Randomize()
GetRndNr = ((lowbound)-(uppbound+1))*rnd+(uppbound+1)
end Function
x=5
t=0
for t=t+1 to x
slumpvarde = GetRndNr(1, 6)
Response.Write slumpvarde
Response.Write "<br>"
next
%>
Där talet x är en variabel. Nu får jag ut 5 (i detta fallet) rader med slumptal. Hur skall jag nu kolla vilket som är störst?
256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e