Search code examples
javascriptprobabilitycoin-flipping

JavaScript: How To Code a Heads/Tails With Specific Probability Chance Percentage?


I've implemented the function:

 function coinFlip() {
      return(Math.floor(Math.random()*2) === 0) ? 'Heads' : 'Tails';
 }

And it's all working fine (I already tested it).

My problem is, how do I make this function so that the probability of getting 'Heads' is 30% while the probability of getting 'Tails' is 70%?

Thanks in advance


Solution

  • function coinFlip() {
          return(Math.random() < 0.3) ? 'Heads' : 'Tails';
     }