JSFiddle - React, Tailwind, and code Playground

by dj19910501

JavaScript

var result = [];
for(var j = 0; j < 10000; j++){
var totalAmount = 1000;
var currentBet = 1;
var randomNumber;
  for(var i = 0; i < 100000; i ++){
    if(totalAmount < currentBet){ break; }
    randomNumber = Math.random() * 10;

    if(randomNumber >= 5){
      totalAmount += currentBet;
      currentBet = Math.max(totalAmount / 1000, 1);

    }else{
      totalAmount -= currentBet;
      currentBet *= 2;
    }
  }
  result.push(totalAmount);
}
result.sort(function(a, b) { return a > b ? 1 : -1; });
  document.writeln(result[0]);
  document.writeln(result[9999]);
  document.writeln(result.reduce(function(a, b) { return a + b; }) / 10000);