# Starting money
money = 500
startingAmount = money
bankAmount = startingAmount * 2
roundNumber = 0
bank = 0
# Bet Parameters
# Starting bet and increase rate
bet = 1
increaseRate = 2
betNumber = 0
totalBet = 0
highestBank = 0
loop do
lastBank = bank
loop do
money = money - bet
puts "Bet: #{bet}\n"
#generate spin
spin = rand(37)
if spin < 18
puts "Spin lands on Black"
outcome = "black"
elsif spin >= 18 and spin < 36
puts "Spin lands on Red"
outcome = "red"
elsif spin >= 36
puts "Spin lands on green"
outcome = "green"
end
totalBet = bet + totalBet
betNumber = betNumber + 1
if outcome == "black" or outcome == "green"
bet = bet * increaseRate
else
money = money + bet + bet
bet = 1
end
puts "Total Money: #{money}\n"
if money > highestBank
highestBank = money
end
if money > bankAmount
bank = bank + startingAmount
money = money - startingAmount
puts "BANK! total in bank = #{bank}\n total in money = #{money}\n"
end
if outcome != "red" and money <= 0
break
end
end
if lastBank > bank
bankAmount = bankAmount * 2
else
break
end
end
print "It took #{betNumber} bets for you to go bankrupt. You have #{bank} in the bank. You bet a total of #{totalBet} your highest bank roll was #{highestBank}\n"