TÓPICO

Erro em Ruby, mas funciona no VSCode

mar.nogueira07 perguntou 1 year ago

ta dando esse erro

files dont match - see output

*** 1012-a.out 2022-07-13 02:02:12.390139938 +0000 --- 1012/1012-a.sol 2014-11-13 17:42:52.497587000 +0000


* 1,5 ** ! TRIANGULO: 0.000 ! CIRCULO: 0.000 ! TRAPEZIO: 0.000 ! QUADRADO: 0.000 ! RETANGULO: 0.000 --- 1,5 ---- ! TRIANGULO: 7.800 ! CIRCULO: 84.949 ! TRAPEZIO: 18.200 ! QUADRADO: 16.000 ! RETANGULO: 12.000 Differences were found

como se todos os resultados dessem zero, mas no vscode funciona e apresenta os resultados corretamente

a = gets.to_f b = gets.to_f c = gets.to_f

area_triangulo = (c a)/2 area_circulo = 3.14159 c * 2 area_trapezio = ((a + b)/2) c area_quadrado = b * 2 area_retangulo = a b

puts sprintf("TRIANGULO: %.3f", area_triangulo) puts sprintf("CIRCULO: %.3f", area_circulo) puts sprintf("TRAPEZIO: %.3f", area_trapezio) puts sprintf("QUADRADO: %.3f", area_quadrado) puts sprintf("RETANGULO: %.3f", area_retangulo)

resultado no terminal para 3 4 e 5.2

TRIANGULO: 7.800 CIRCULO: 84.949 TRAPEZIO: 18.200 QUADRADO: 16.000 RETANGULO: 12.000

Lembre de não publicar soluções. Sua publicação pode ser revisada por nossos moderadores.

  • Rubylove respondido 1 year ago

    Conseguisse resolver? Meu aqui ta na mesma. Roda no VSC, mas no IRB da nil