我写了一个二十一点脚本,我想递归地迭代它,直到一个相当大的资金用完。我想对遥测进行分析。这是一个存在于本地的脚本,除了我正在运行它的浏览器环境之外,它不会对任何东西构成危险。
本质上,脚本应该是递归的,直到现金用完。它可以正常工作到大约 5k 手左右 - 对于高达 10k 的资金,然后它会引发最大调用堆栈错误。但是,我需要更多的数据;喜欢 > 100k 手。
我已经在 SO 中搜索了解决方案,并且我正在收集它是特定于浏览器的东西。任何想法将不胜感激!
附上代码片段:
function main() {
init();
if (bankRoll >= initialBet) {
determineBet();
}
else {
alert("Not enough moneyz to play!");
console.log("telemetry");
exitFunction();
}
bankRoll -= initialBet;
playTheGame(); // the whole game, betting, receiving cards, strategy etc
}