I'll have a try - though it's in R, not Python - and I've never used R -)
constant alpha = 2 constant n = 1000 -- x, y are arrays - initialised to 0 already for LC, so no need for "rep" repeat with i = 2 to n -- runif(1) returns a random between 0 and 1, so do something similar put (random(10000) / 10000) * 2 * pi into theta put (random(10000) / 10000) ^ (-1/alpha) into f put x[i-1] + f*cos(theta) into x[i] put y[i-1] + f * sin(theta) into y[i] end repeat Any mistakes are mine - any correct bits are courtesy of Google -) -- Alex. On 03/12/2020 19:48, Roger Guay via use-livecode wrote:
Can someone please translate the code below into LC ? I believe it to be Python? alpha=2 n=1000 x=rep(0,n) y=rep(0,n) for (i in 2:n){ theta=runif(1)*2*pi f=runif(1)^(-1/alpha) x[i]=x[i-1]+f*cos(theta) y[i]=y[i-1]+f*sin(theta) } Thanks very much, Roger _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode