Skip to content

Instantly share code, notes, and snippets.

@RobertoBarros
Created October 25, 2025 21:20
Show Gist options
  • Select an option

  • Save RobertoBarros/32844f1c915159e2ca56930388488167 to your computer and use it in GitHub Desktop.

Select an option

Save RobertoBarros/32844f1c915159e2ca56930388488167 to your computer and use it in GitHub Desktop.
batch 2175 - Livecode
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
# 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