1

Desafio 1 Javascript - Dividindo X por Y

#JavaScript
Denner Evangelista
Denner Evangelista

Galera tudo bem?


Não estou conseguindo entender a lógica do código desse desafio:


Você terá o desafio de escrever um algoritmo que leia 2 números e imprima o resultado da divisão do primeiro pelo segundo. Caso não for possível, mostre a mensagem “divisao impossivel” para os valores em questão.


entradas:

3

3 -2

-8 0

0 8


codigo:

let limit = parseInt(gets());


for (let i = 0; i < limit; i++) {

  let line = gets().split(" ");

  let X = parseInt(line[0]);

  let Y = parseInt(line[1]);

  if (Y < 0) {

    console.log("divisao impossivel");

  } else {

    let divisao = parseFloat(1 * 1).toFixed(1); // Digite aqui o calculo da divisao

    console.log(divisao);

  }

}


No let divisao ja mudei o calculo para (X / Y) mas não obtive o resultado esperado. Não entendi o gets() dentro da variavel line tambem. Quem souber me falar a lógica eu agradeço demais, abraço!!!

3
85

Comentários (3)

1
Denner Evangelista

Denner Evangelista

27/01/2021 10:17

Obrigado pela ajuda de vocês, vou aplicar suas dicas!!!

1
⚡Eros Lima

⚡Eros Lima

26/01/2021 18:16

Olá Denner, vamos devagar. O desafio (JavaScript [do bootcamp HTML Websites]) 1 é o da Visita a Feira, certo?


Se for ele não tem relação com "divisão", e tu tem que entender o problema depois fazer o código que será testado, mas...


...a melhor maneira de você resolver o seu problema atual é refazendo as aulas de JavaScript e Algoritmos, porquê no final é muito mais simples de resolver do que imagina, porém se não souber o básico não passará nos próximos desafios que são bem mais complexos, reforce seu conhecimento revendo as aulas e tente refazer os desafios.


O certificado não garante que o conhecimento foi colocado em prática, só depende de você. #GoGoGo 🚀 🚀 🚀

2
Renato Freitas

Renato Freitas

26/01/2021 17:51

Olá Denner!


1 - o gets() é responsável pela leitura de dados de entrada, neste caso por linha serão inseridos dois valores (e o split("") irá separar os dois valores em um array);


2 - nesta linha   let divisao = parseFloat(1 * 1).toFixed(1); -> você deve substituir o 1*1 por X/Y que ficará assim   let divisao = parseFloat(X/Y).toFixed(1); // Digite aqui o calculo da divisao



Sou desenvolvedor e amo programar, também amo games.

Brasil