Pergunto isso pois o .abs não funciona quando coloco no mesmo lugar que o Guilherme coloca no vídeo. E nenhuma outra operação matemática para reverter o sinal negativo funciona.
for tentativa in 1..limite_de_tentativas
chute = pede_um_numero(chutes, tentativa, limite_de_tentativas)
chutes << chute
total_de_chutes += 1
pontos_a_perder = (chute - numero_secreto).abs /2
pontos_ate_agora -= pontos_a_perder
if pontos_a_perder < 0
pontos_a_perder *= -1
end
if verifica_se_acertou(numero_secreto, chute)
break
end
end
puts "Você ganhou #{pontos_ate_agora} pontos."
Coloquei até as duas maneiras juntas, mas não funciona. Nem individuais, nem sozinhas. O erro que aparece é:
maior_ou_menor.rb:57: unterminated regexp meets end of file
maior_ou_menor.rb:57: syntax error, unexpected end-of-input, expecting keyword_end
puts "Você ganhou #{pontos_ate_agora} pontos."
^