Created
April 29, 2024 15:15
-
-
Save RobertoBarros/083071b8bf1c9e447ab744ef9c467eb5 to your computer and use it in GitHub Desktop.
batch_1680_reboot_horse_race
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
account = 100 | |
# 1. Boas vindas à corrida | |
puts "Bem vindo a corrida de cavalos Tabajara!" | |
horses = %w[preto malhado branco pe-de-pano pegasus] | |
loop do | |
puts "Seu saldo é de #{account}" | |
# 2. Mostrar quais são os cavalos participantes | |
puts "Esses são os cavalos participantes:" | |
horses.each_with_index do |horse, index| | |
puts "#{index + 1} = #{horse}" | |
end | |
# 3. Escolher um dos cavalos | |
puts "Escolha um dos cavalos pelo número" | |
choice = gets.chomp.to_i | |
# 3.1 Mostrar o nome do cavalo escolhido ou mostrar inválido | |
if choice >= 1 && choice <= horses.size | |
puts "O cavalo esolhido foi o #{horses[choice - 1]}" | |
else | |
puts "O cavalo escolhido não existe" | |
next | |
end | |
# 4. Simular a corrida e mostrar o resultado da corrida | |
race = horses.shuffle | |
puts "O resultado da corrida foi:" | |
race.each_with_index do |horse, index| | |
puts "#{index + 1} - #{horse}" | |
end | |
# 5. Mostrar se ganhou ou não | |
if horses[choice - 1] == race[0] | |
account += 50 | |
puts "Parabens! Voce ganhou." | |
else | |
account -= 50 | |
puts "Voce perdeu!" | |
end | |
break if account <= 0 | |
end | |
puts "Tá sem grana... cai fora" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment