Cubist's first bug report
Mark Schonewille
m.schonewille at economy-x-talk.com
Sun Jun 5 10:48:31 EDT 2016
Hi Quentin,
I see the same results, when I try your code. However, if I first store
the random value and add 1 to an item in the string in the next line in
the script, it works correctly. Apparently, the random function and the
add command are incompatible.
on mouseUp
put "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" into myVar
repeat 100
put random(16) into myRandom
add 1 to item myRandom of myVar
put myVar & cr after myTempList
end repeat
put sum(myVar) & cr & myTempList
end mouseUp
Kind regards,
Mark Schonewille
http://economy-x-talk.com
https://www.facebook.com/marksch
Buy the most extensive book on the
LiveCode language:
http://livecodebeginner.economy-x-talk.com
Op 05-Jun-16 om 16:12 schreef Quentin Long:
> Code which exhibits the bug:
>
> on mouseUp
> put "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0" into Fred
> repeat 100 times
> add 1 to any item of Fred
> put Fred into line (1 + the number of lines in fld "testbed") of fld "testbed"
> end repeat
> put sum (Fred) into line (1 + the number of lines in fld "testbed") of fld "testbed"
> end mouseUp
>
> This handler *should* end up generating a 16-item string of integers which sum to exactly 100. What it *actually does* end up generating, is a 16-item string of integers whose sum may or may not fall somewhere within the range 80-120. Not sure what the hell is going on here, but I am not at all happy about it. Perhaps other people might like to try this code on their systems, and see if it works as intended for them?
>
> http://quality.livecode.com/show_bug.cgi?id=17795
>
More information about the use-livecode
mailing list