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);