TOPIC

Sempre dá erro 5%, já revi e refiz

Jacqueline Santos asked 7 months ago

var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');

/**
 * Escreva a sua solução aqui
 * Code your solution here
 * Escriba su solución aquí
 */
let line = lines.shift().split(' ');

line.sort()
let a = parseFloat(line[2]);
let b = parseFloat(line[1]);
let c = parseFloat(line[0]);

let a2 = Math.pow(a,2);
let bc = Math.pow(b,2) + Math.pow(c, 2);

if(a > b + c)
console.log('NAO FORMA TRIANGULO');

else 
    if(a2 === bc)
        console.log('TRIANGULO RETANGULO');
    else if (a2 > bc)
        console.log('TRIANGULO OBTUSANGULO');
    else if (a2 < bc)
        console.log('TRIANGULO ACUTANGULO');
    if (a === b && b === c)
        console.log('TRIANGULO EQUILATERO');
    else if (a === b || a === c || b === c)
        console.log('TRIANGULO ISOSCELES');

Não sei mais o que pode ser... Se alguém puder me ajudar ficarei grata.

Remember not post solutions. Your post may be reviewed by our moderators.

  • Gustavo Viegas replied 4 months ago

    .sort não funciona para este caso.

  • Brendo_NAVAL_UEA replied 7 months ago

    Na linha 19, no seu if. A condição correta é >=.