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."
                                                                                                                        ^ 
            