TOPIC

35% javascript

Rodrigo Ximenes Lima asked 6 months ago

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

let x1 = parseFloat(lines.shift())
let y1 = parseFloat(espaco.shift())
let x2 = parseFloat(lines.shift())
let y2 = parseFloat(espaco.shift())

let total = Math.sqrt(Math.pow(x2-x1,2) + Math.pow(y2-y1,2))

console.log(total.toFixed(4))

Alguém poderia me dar uma luz ?

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

  • Douglas Matos da Silva replied 3 months ago

    Eu resolvi assim

    
    let [x1, y1] = lines[0].split(' ').map(e => parseFloat(e));
    let [x2, y2] = lines[1].split(' ').map(e => parseFloat(e));
    
    let distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)).toFixed(4);
    
    console.log(distance);
  • jonathan rocha replied 4 months ago

    Estou passando pelo mesmo problema; Acho que é porque ele está lendo arquivos linha por linha, e não os dois na mesma linha :/