function playGame(totalFunds, p, totalBets, bet=1, funds=[]) {
const flip = flipCoin();
if (bet <= totalBets) {
if (flip) {
const newFunds = totalFunds + (totalFunds*p);
return playGame(
newFunds,
p,
totalBets,
bet + 1,
R.append({bet, funds: newFunds}, funds),
);
}
const newFunds = totalFunds - (totalFunds*p);
return playGame(
newFunds,
p,
totalBets,
bet + 1,
R.append({bet, funds: newFunds}, funds),
);
}
return funds;
}