Created
November 5, 2025 00:48
-
-
Save RobertoBarros/e730f32b95f271249bed4da67da9f19c to your computer and use it in GitHub Desktop.
batch_2175_reboot_horse_race
This file contains hidden or 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
| # 1. Boas vindas a corrida de cavalos | |
| puts "Bem vindo a corrida de cavalos, quer apostar qual vai ganhar?" | |
| # 2. Definir os cavalos da competiçao | |
| horses = ["Malhado", "Pé de Pano", "Pangaré"] | |
| money = 100 # Dinheiro para a aposta | |
| loop do | |
| puts "Seu saldo é de #{money}." | |
| # 3. Mostrar os cavalos e pedir para o usuário o número do cavalo vencedor | |
| horses.each_with_index do |horse, index| | |
| puts "#{index + 1}-#{horse}" | |
| end | |
| puts "Escolha o número do cavalo que irá ganhar?" | |
| choice = gets.chomp.to_i | |
| # 4. Simular a corrida e mostrar a ordem de chegada | |
| race_result = horses.shuffle | |
| puts "Esse foi o resultado da corrida:" | |
| race_result.each_with_index do |horse, index| | |
| puts "#{index + 1}-#{horse}" | |
| end | |
| # 5. Mostrar se o cavalo do usuário ganhou ou não | |
| winner = race_result[0] | |
| choice_name = horses[choice - 1] | |
| if winner == choice_name | |
| money += 10 | |
| puts "Parabéns você venceu!" | |
| else | |
| money -= 50 | |
| puts "Que pena, o seu cavalo perdeu!" | |
| end | |
| break if money <= 0 # Sai do loop se acabou o dinheiro | |
| end | |
| puts "Acabou o seu dinheiro :(" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment