From f0b3680cb114d43796d8b908ba5303689ef1dbd0 Mon Sep 17 00:00:00 2001 From: "Gustavo H. J." <70487766+MrNullus@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:11:17 +0000 Subject: [PATCH 1/2] Finalizando Challenge 07 --- .../javascript/mrnullus/README.md | 24 ++++++++++++ .../javascript/mrnullus/app.js | 37 +++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 challenges/7-graus-em-horas/javascript/mrnullus/README.md create mode 100644 challenges/7-graus-em-horas/javascript/mrnullus/app.js 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 From e70c6276c8835fe61d77511ac4fb6a1796869969 Mon Sep 17 00:00:00 2001 From: "Gustavo H. J." <70487766+MrNullus@users.noreply.github.com> Date: Mon, 16 Oct 2023 17:21:32 +0000 Subject: [PATCH 2/2] Finalizando Challenge 06 --- .../javascript/mrnullus/README.md | 24 +++++++++++++++++++ .../javascript/mrnullus/app.js | 6 +++++ 2 files changed, 30 insertions(+) create mode 100644 challenges/6-numeros-primos/javascript/mrnullus/README.md create mode 100644 challenges/6-numeros-primos/javascript/mrnullus/app.js 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