From f442d2d8182f6aa341e33fe96e526243c8c72a1c Mon Sep 17 00:00:00 2001 From: Savio Date: Sun, 30 Oct 2022 14:50:30 -0300 Subject: [PATCH] feat(isPrime): Adicionando algoritmo que retorna se um numero e primo ou nao. --- 04-fibonacci/index.test.js | 60 +++++++++++++++++++------------------- 05-isPrime/index.js | 15 ++++++++-- 2 files changed, 42 insertions(+), 33 deletions(-) diff --git a/04-fibonacci/index.test.js b/04-fibonacci/index.test.js index b518d0a..7946517 100644 --- a/04-fibonacci/index.test.js +++ b/04-fibonacci/index.test.js @@ -1,39 +1,39 @@ -import { fibonacci } from "." +import { fibonacci } from "."; -describe('fibonacci', () => { - it('Dever retornar 0 quando passamos o valor 0', () => { - expect(fibonacci(0)).toBe(0) - }) +describe("fibonacci", () => { + it("Dever retornar 0 quando passamos o valor 0", () => { + expect(fibonacci(0)).toBe(0); + }); - it('Dever retornar 1 quando passamos o valor 1', () => { - expect(fibonacci(1)).toBe(1) - }) + it("Dever retornar 1 quando passamos o valor 1", () => { + expect(fibonacci(1)).toBe(1); + }); - it('Dever retornar 1 quando passamos o valor 2', () => { - expect(fibonacci(2)).toBe(1) - }) + it("Dever retornar 1 quando passamos o valor 2", () => { + expect(fibonacci(2)).toBe(1); + }); - it('Dever retornar 2 quando passamos o valor 3', () => { - expect(fibonacci(3)).toBe(2) - }) + it("Dever retornar 2 quando passamos o valor 3", () => { + expect(fibonacci(3)).toBe(2); + }); - it('Dever retornar 3 quando passamos o valor 4', () => { - expect(fibonacci(4)).toBe(3) - }) + it("Dever retornar 3 quando passamos o valor 4", () => { + expect(fibonacci(4)).toBe(3); + }); - it('Dever retornar 5 quando passamos o valor 5', () => { - expect(fibonacci(5)).toBe(5) - }) + it("Dever retornar 5 quando passamos o valor 5", () => { + expect(fibonacci(5)).toBe(5); + }); - it('deve retonar 8 quando passamos o valor 6', () => { - expect(fibonacci(6)).toBe(8) - }) + it("deve retonar 8 quando passamos o valor 6", () => { + expect(fibonacci(6)).toBe(8); + }); - it('Dever retornar 9227465 quando passamos o valor 35', () => { - expect(fibonacci(35)).toBe(9227465) - }) + it("Dever retornar 9227465 quando passamos o valor 35", () => { + expect(fibonacci(35)).toBe(9227465); + }); - it('Dever retornar 1836311903 quando passamos o valor 46', () => { - expect(fibonacci(46)).toBe(1836311903) - }) -}) \ No newline at end of file + it("Dever retornar 1836311903 quando passamos o valor 46", () => { + expect(fibonacci(46)).toBe(1836311903); + }); +}); diff --git a/05-isPrime/index.js b/05-isPrime/index.js index ec9c4ac..5ffe9dc 100644 --- a/05-isPrime/index.js +++ b/05-isPrime/index.js @@ -1,4 +1,13 @@ export function isPrime(value) { - // implementar logica aqui - -} \ No newline at end of file + let contador = 0; + for (let index = 0; index <= value; index++) { + if (value % index === 0) { + contador = contador + 1; + } + } + if (contador === 2) { + return true; + } else { + return false; + } +}