diff --git a/challenges/6-numeros-primos/javascript/mrnullus/README.md b/challenges/6-numeros-primos/javascript/mrnullus/README.md new file mode 100644 index 00000000..8e77ff4c --- /dev/null +++ b/challenges/6-numeros-primos/javascript/mrnullus/README.md @@ -0,0 +1,24 @@ +# Submissão de Exercicio + +**Exercicio:** 6 - Números Primos + +**Nickname:** MrNullus + +**Nível Técnico:** + +**Empresa:** + +**Twitter**: https://twitter.com/_MrNullus + +**Dificuldade de Resolução:** + +**Comentários:** + +**Como rodar o desafio**: + +Use o comando abaixo: +```bash +node app.js 12 +node app.js 3 +node app.js 1 +``` \ No newline at end of file diff --git a/challenges/6-numeros-primos/javascript/mrnullus/app.js b/challenges/6-numeros-primos/javascript/mrnullus/app.js new file mode 100644 index 00000000..ad145100 --- /dev/null +++ b/challenges/6-numeros-primos/javascript/mrnullus/app.js @@ -0,0 +1,6 @@ +function main(input) { + console.log((input % 2 == 0 && input > 1)? "Número primo" : "Número não primo"); +} + + +main(process.argv[2]); \ No newline at end of file diff --git a/challenges/7-graus-em-horas/javascript/mrnullus/README.md b/challenges/7-graus-em-horas/javascript/mrnullus/README.md new file mode 100644 index 00000000..7ad92881 --- /dev/null +++ b/challenges/7-graus-em-horas/javascript/mrnullus/README.md @@ -0,0 +1,24 @@ +# Submissão de Exercicio + +**Exercicio:** 7 - Graus em Horas + +**Nickname:** MrNullus + +**Nível Técnico:** + +**Empresa:** + +**Twitter**: https://twitter.com/_MrNullus + +**Dificuldade de Resolução:** + +**Comentários:** + +**Como rodar o desafio**: + +Use o comando abaixo: +```bash +node app.js 180 +node app.js 60 +node app.js 200 +``` \ No newline at end of file diff --git a/challenges/7-graus-em-horas/javascript/mrnullus/app.js b/challenges/7-graus-em-horas/javascript/mrnullus/app.js new file mode 100644 index 00000000..8acee962 --- /dev/null +++ b/challenges/7-graus-em-horas/javascript/mrnullus/app.js @@ -0,0 +1,37 @@ +function main(input) { + const SEGUNDOS_POR_MINUTO = 3600; + const graus = input; + + let horas; + let minutos = 0; + let minutosCorrigidos; + let segundosDasHoras; + let segundosRestantes + let segundosFinal; + + horas = graus / 30; + + segundosDasHoras = horas * SEGUNDOS_POR_MINUTO; + segundosRestantes = segundosDasHoras; + + if (!Number.isInteger(horas)) { + minutos = Math.trunc((segundosRestantes / 60) / 10); + } + + segundosFinal = segundosRestantes % 60; + + if (segundosRestantes < 60) { + segundosFinal = Math.trunc(segundosRestantes); + } + + minutosCorrigidos = minutos % 60; + + console.log(` + \n + | ${Math.trunc(horas)} | ${minutosCorrigidos} | + \n + `); +} + + +main(process.argv[2]); \ No newline at end of file