Skip to content

Instantly share code, notes, and snippets.

@RobertoBarros
Created January 27, 2025 15:32
Show Gist options
  • Save RobertoBarros/3f2289e9a908d2dc037fbba1fb262134 to your computer and use it in GitHub Desktop.
Save RobertoBarros/3f2289e9a908d2dc037fbba1fb262134 to your computer and use it in GitHub Desktop.
reboot_batch_1925_horse_race
# Mensagem de boas vindas
puts "Bem vinda a nossa Bet"
horses = ["Pangare", "pé de pano", "Faisca"]
wallet = 100
loop do # INICIO DO LOOP
puts "-" * 50
puts "você tem #{wallet}"
# Mostrar os cavalos no páreo
puts "Os cavalos que irão correr hoje:"
horses.each_with_index do |horse,index|
puts "#{index + 1} - #{horse}"
end
# Selecionar um cavalo dos que estão no páreo
puts "Qual numero do cavalo deseja apostar ?"
choice = gets.chomp.to_i
puts "Você escolheu o cavalo #{horses[choice - 1]}"
# Simular a corrida entre os cavalos
result = horses.shuffle
puts "O resultado da corrida foi:"
# Mostrar o resultado da corrida
result.each_with_index do |horse, index|
puts "#{index + 1} Lugar - #{horse}"
end
# Mostrar se você ganhou ou perdeu
winner = result[0]
if horses[choice - 1] == winner
puts "Parabens você Venceu"
wallet += 10
else
puts "Você Perdeu"
wallet -= 50
end
break if wallet <= 0
end # FIM DO LOOP
puts "Já era, você está falido!!!"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment