You could do something like this:

// generate a random float between 0.0 and 1.0 and compare its value to the percentage you would like doSomething() to be triggered
if ( Std.rand2f(0.0, 1.0) < 0.20 )
{
    // the code in here has a 20% chance of executing
    doSomething();
}

This is likely what's going on behind the scenes in the coin method in SC.

Hope that helps! :)

mc

On Aug 18, 2012, at 6:55 PM, ronni montoya wrote:

Hi , in supercollider there is a number method called coin.
It just gives you back true or false based on probabilities.


For example:


0.2.coin;  ------------->  this means   20 % chance for true.

So if i do :

if(0.2.coin,{

doSomething();

});


The function is gonna have 20% change to be called each time i run that code.


Is there is something like this in chuck?



cheers.


R.
_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users