#javascript #arrays #string #function #loops
Вопрос:
var config = {
bet: { label: "bet profit(Min allowed amount / split)", value: 0.002, type: "number" },
splitSize: { label: "Size of Split", value: 20, type: "number" },
cycleSize: { label: "Maximum number of Cycles", value: 200, type: "number" },
payout: { label: "payout", value: 2.1, type: "number" },
};
var betAmount = 0;
var iterationCount = 0;
var betCount = 0;
function createArray(profit,splitSize){
var item = strip(profit/splitSize);
var splits = [];
for (var i=0;i<splitSize; i ){
splits.push(item);
}
return splits;
}
var bettingArray;
function main() {
bettingArray = createArray(config.bet.value,config.splitSize.value);
betAmount = strip(bettingArray[0] bettingArray[bettingArray.length-1]);
game.onBet = function() {
game.bet(betAmount, config.payout.value).then(function(payout) {
betCount ;
var message = betAmount " NewBet" betAmount
" Bets Remaining[" bettingArray.length "]";
if (payout > 1) {
log.success(iterationCount " Won! " message);
console.log(iterationCount " Won! " betAmount);
bettingArray.shift();
bettingArray.pop();
} else {
bettingArray.push(betAmount);
log.error("Lost! " message);
console.log("Lost! " betAmount);
}
if(bettingArray.length == 0 || betCount == config.cycleSize.value){
console.log("Resetting the bet!");
bettingArray = createArray(config.bet.value,config.splitSize.value);
iterationCount ;
betCount = 0;
clearConsoleLog();
}
if(bettingArray.length == 1){
betAmount = bettingArray[0];
}else{
betAmount = strip(bettingArray[0] bettingArray[bettingArray.length-1]);
}
console.log(betCount " NewBet" betAmount
" BettingAray[" bettingArray.length "]"
bettingArray.join(" "));
});
};
}
function clearConsoleLog(){
console.log("Restarting!");
}
function strip(number) {
return (parseFloat(number).toPrecision(10))/1;
}
Это скрипт сайта азартных игр , где он делает ставку на выплату больше 2, когда он проигрывает, он будет следовать приведенному выше коду javascript и играть в игру.
Мне нужно добавить условие , при котором он сбрасывается на начальный набор, когда сумма достигает >=5, пожалуйста, помогите мне
Например, если бы мы начали с 1/20=0.05 (0.05,0.05,0.05,0.05….20 раз) , в случае потери он добавит 0,05 в конце и уменьшится до одного из длинного массива , когда он уменьшится, он начнется с самого начала .
Мне нужно сбросить, когда он достигнет суммы >=5, так что (это своего рода стоп-лосс, а не потеря всей суммы на плохих полосах)