diff --git a/challenges/0-hello-world/typescript/clintonrocha/README.md b/challenges/0-hello-world/typescript/clintonrocha98/README.md similarity index 74% rename from challenges/0-hello-world/typescript/clintonrocha/README.md rename to challenges/0-hello-world/typescript/clintonrocha98/README.md index 18d9421c..4553752a 100644 --- a/challenges/0-hello-world/typescript/clintonrocha/README.md +++ b/challenges/0-hello-world/typescript/clintonrocha98/README.md @@ -2,7 +2,7 @@ **Exercicio:** 0 - Hello World -**Nickname:** clintonrocha +**Nickname:** clintonrocha98 **Nível Técnico:** - Junior @@ -16,7 +16,7 @@ **Como rodar o desafio**: -Use o comando abaixo: +Dentro do diretório do projeto, utilize o comando abaixo: ```bash npx ts-node hello-world.ts ``` \ No newline at end of file diff --git a/challenges/0-hello-world/typescript/clintonrocha/hello-world.ts b/challenges/0-hello-world/typescript/clintonrocha98/hello-world.ts similarity index 100% rename from challenges/0-hello-world/typescript/clintonrocha/hello-world.ts rename to challenges/0-hello-world/typescript/clintonrocha98/hello-world.ts diff --git a/challenges/6-numeros-primos/typescript/clintonrocha98/README.md b/challenges/6-numeros-primos/typescript/clintonrocha98/README.md new file mode 100644 index 00000000..32727fad --- /dev/null +++ b/challenges/6-numeros-primos/typescript/clintonrocha98/README.md @@ -0,0 +1,22 @@ +# Submissão de Exercicio + +**Exercicio:** 6 - Numeros Primos + +**Nickname:** clintonrocha98 + +**Nível Técnico:** - Junior + +**Empresa:** Nenhuma + +**Twitter**: + +**Dificuldade de Resolução:** Baixa + +**Comentários:** + +**Como rodar o desafio**: + +Dentro do diretório do projeto, utilize o comando abaixo: +```bash +npx ts-node numeros-primos.ts +``` \ No newline at end of file diff --git a/challenges/6-numeros-primos/typescript/clintonrocha98/numeros-primos.ts b/challenges/6-numeros-primos/typescript/clintonrocha98/numeros-primos.ts new file mode 100644 index 00000000..255bd206 --- /dev/null +++ b/challenges/6-numeros-primos/typescript/clintonrocha98/numeros-primos.ts @@ -0,0 +1,31 @@ +import * as readline from "readline"; + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); +rl.question("number: ", (input: string) => { + function isPrime(value: string) { + const newValue = Number(value); + if (newValue <= 1) { + return false; + } + if (newValue <= 3) { + return true; + } + + if (newValue % 2 === 0 || newValue % 3 === 0) { + return false; + } + + for (let i = 5; i * i <= newValue; i += 6) { + if (newValue % i === 0 || newValue % (i + 2) === 0) { + return false; + } + } + + return true; + } + console.log(isPrime(input)); + rl.close(); +}); diff --git a/challenges/7-graus-em-horas/typescript/clintonrocha/README.md b/challenges/7-graus-em-horas/typescript/clintonrocha/README.md new file mode 100644 index 00000000..4369a38c --- /dev/null +++ b/challenges/7-graus-em-horas/typescript/clintonrocha/README.md @@ -0,0 +1,22 @@ +# Submissão de Exercicio + +**Exercicio:** 6 - Graus-em-horas + +**Nickname:** clintonrocha98 + +**Nível Técnico:** - Junior + +**Empresa:** Nenhuma + +**Twitter**: + +**Dificuldade de Resolução:** Baixa + +**Comentários:** + +**Como rodar o desafio**: + +Dentro do diretório do projeto, utilize o comando abaixo: +```bash +npx ts-node graus-em-horas.ts +``` \ No newline at end of file diff --git a/challenges/7-graus-em-horas/typescript/clintonrocha/graus-em-horas.ts b/challenges/7-graus-em-horas/typescript/clintonrocha/graus-em-horas.ts new file mode 100644 index 00000000..03be3adf --- /dev/null +++ b/challenges/7-graus-em-horas/typescript/clintonrocha/graus-em-horas.ts @@ -0,0 +1,24 @@ +import * as readline from "readline"; + +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout, +}); + +function converterAnguloParaHoras() { + rl.question("Digite um ângulo (0 a 359 graus): ", (input) => { + const angulo = Number(input); + if (angulo >= 0 && angulo < 360) { + const proporcao = angulo / 360; + const horas = Math.floor(proporcao * 12); + const minutos = Math.floor((proporcao * 12 * 60) % 60); + console.log(`${horas}:${minutos.toString().padStart(2, "0")}`); + rl.close(); + } else { + console.log("Ângulo inválido. O ângulo deve estar entre 0 e 359 graus."); + converterAnguloParaHoras(); + } + }); +} + +converterAnguloParaHoras(); diff --git a/challenges/model.md b/challenges/model.md deleted file mode 100644 index 052460b2..00000000 --- a/challenges/model.md +++ /dev/null @@ -1,22 +0,0 @@ -# Submissão de Exercicio - -**Exercicio:** 0 - Hello World - -**Nickname:** danielhe4rt - -**Nível Técnico:** - Estudante/Estagiário/Junior/Pleno/Senior - - -**Empresa:** - Sua Empresa / Nenhuma - - -**Twitter**: https://twitter.com/danielhe4rt (opcional) - -**Dificuldade de Resolução:** - Baixa/Média/Alta - - -**Comentários:** Nesse desafio eu achei que ... (Opcional) - -**Como rodar o desafio**: - -Use o comando abaixo: -```bash -php helloworld.php argv1 argv2 argv3 -``` \ No newline at end of file