Created
October 25, 2025 21:20
-
-
Save RobertoBarros/32844f1c915159e2ca56930388488167 to your computer and use it in GitHub Desktop.
batch 2175 - Livecode
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
| def acronym(sentence) | |
| # separar as palavras da sentença | |
| words = sentence.split | |
| # pegar a primeira letra de cada palavra | |
| letters = [] | |
| words.each do |word| | |
| letters << word[0] | |
| end | |
| # juntas as letras, coloca em maiúscula e retorna | |
| letters.join.upcase | |
| end | |
| puts acronym("Sociedade Brasileira endometriose") # => SBE | |
| puts acronym("organização naçoes unidas") #=> ONU | |
| puts acronym("read the fuck manual") #=> RTFM |
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
| # Sortear rock-paper-scissor | |
| computer = ["rock", "paper", "scissor"].sample | |
| # Perguntar a jogada do user | |
| puts "Whats your move? (rock-paper-scissor)" | |
| user = gets.chomp | |
| # Vericar se foi o user ganhou/perdeu/empate | |
| if user == computer | |
| result = "Draw" | |
| elsif (user == "rock" && computer == "scissor") || | |
| (user == "scissor" && computer == "paper") || | |
| (user == "paper" && computer == "rock") | |
| result = "Win" | |
| else | |
| result = "Lose" | |
| end | |
| # Mostrar o resultado | |
| puts "Computer player #{computer}" | |
| puts "You plays #{user}" | |
| puts "Result: #{result}" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment