Re: Balancing randomness
This WebDNA talk-list message is from 2000
It keeps the original formatting.
numero = 27979
interpreted = N
texte = On 2/23/00 4:26 pm, Christer Olsson so noted...>I belive your first results are based on a bad formula:>>[math]pick=[format .0f][math]pick=(([random]/100)*4)+1[/math][/format][/math]>>The part [random]/100)*4)+1 does not do what I think you expect it to do.>>If [random] is from 1-12 (12 figures) your formula will result in 1>If [random] is from 13-37 (25 figures) your formula will result in 2>If [random] is from 38-61 (24 figures) your formula will result in 3>If [random] is from 62-87 (26 figures) your formula will result in 4>If [random] is from 88-100 (13 figures) your formula will result in 5Excellent call. I had been using [format .0f] as an integer function, which is wrong since [format] is rounding up, not just lopping off the decimal (resulting in the quantities of the end numbers being skewed -- 1 would hit 13 times, 5 would hit 12, the rest at 25).By changing the formula to use floor( )...[math]pick=floor(([random]/100)*5)+1[/math] On my loop of 1000, I get a *far* better distribution:1 = 190 (19%)2 = 202 (20.2%)3 = 199 (19.9%)4 = 207 (20.7%)5 = 202 (20.2%)Whoo hoo!Now to look through a few websites and find where else I've used my crappy random routine : )P.S. [random] on Mac WC 3.0.5b11 gives numbers from 0-99 -- should I be concerned?Rob MarquardtDesigner/Resident WireheadToast Design800 Washington Avenue NorthMinneapolis MN 55401612.330.9863 v612.321.9424 fwww.toastdesign.com-------------------------------------------------------------Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server.To end your Mail problems go to
.This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to
Associated Messages, from the most recent to the oldest:
On 2/23/00 4:26 pm, Christer Olsson so noted...>I belive your first results are based on a bad formula:>>[math]pick=[format .0f][math]pick=(([random]/100)*4)+1[/math][/format][/math]>>The part [random]/100)*4)+1 does not do what I think you expect it to do.>>If [random] is from 1-12 (12 figures) your formula will result in 1>If [random] is from 13-37 (25 figures) your formula will result in 2>If [random] is from 38-61 (24 figures) your formula will result in 3>If [random] is from 62-87 (26 figures) your formula will result in 4>If [random] is from 88-100 (13 figures) your formula will result in 5Excellent call. I had been using [format .0f] as an integer function, which is wrong since [format] is rounding up, not just lopping off the decimal (resulting in the quantities of the end numbers being skewed -- 1 would hit 13 times, 5 would hit 12, the rest at 25).By changing the formula to use floor( )...[math]pick=floor(([random]/100)*5)+1[/math] On my loop of 1000, I get a *far* better distribution:1 = 190 (19%)2 = 202 (20.2%)3 = 199 (19.9%)4 = 207 (20.7%)5 = 202 (20.2%)Whoo hoo!Now to look through a few websites and find where else I've used my crappy random routine : )P.S. [random] on Mac WC 3.0.5b11 gives numbers from 0-99 -- should I be concerned?Rob MarquardtDesigner/Resident WireheadToast Design800 Washington Avenue NorthMinneapolis MN 55401612.330.9863 v612.321.9424 fwww.toastdesign.com-------------------------------------------------------------Brought to you by CommuniGate Pro - The Buzz Word Compliant Messaging Server.To end your Mail problems go to .This message is sent to you because you are subscribed to the mailing list .To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to
Rob Marquardt
DOWNLOAD WEBDNA NOW!
Top Articles:
Talk List
The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...
Related Readings:
Re:multiple digests, please stop (1997)
GETCOOKIE not working as expected (2005)
Preventing code execution (2003)
Mac Vs WindowsNT (1997)
Writefile problem (1999)
Showing unopened cart (1997)
REPLACE problem (2000)
cart ID (1998)
NetSplat and WebCat2 (1997)
Why did this copyfile stop working? (2004)
problem with NT beta (1997)
Format of Required fields error message (1997)
PCS Frames (1997)
Odd [math] behavior (2003)
Custom Shipping Charges (1997)
WebCatalog can't find database (1997)
Saving/Looking Up customer numbers (1998)
different ship dates and shopping carts -- how to? (1997)
[ot] Any One Want A WebDNA Billing Program? (2003)
text variables... weigh much? (2004)