Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/luizfelipe9627/algorithms-m3

Desafio da M3 Academy com automação dos testes em JavaScript.
https://github.com/luizfelipe9627/algorithms-m3

javascript-es6

Last synced: 8 days ago
JSON representation

Desafio da M3 Academy com automação dos testes em JavaScript.

Awesome Lists containing this project

README

        

# M3 Academy - Desafios algoritmos

## Introdução

Este repositório contém os desafios de algoritmos da M3 academy já com as respostas feitas por mim.
Dentro de cada pasta, você encontrará um arquivo README.md com as instruções do desafio.

## Antes de começar

Para executar os desafios, você precisará ter instalado em sua máquina o [Node.js](https://nodejs.org/en/).

1. Depois de clonar o repositório, acesse o seu terminal e digite o comando `npm install` para instalar as dependências do projeto.

## Instruções

- Acesse a pasta do desafio que deseja fazer.
- Leia o arquivo README.md dentro da pasta.
- Abra o arquivo `index.js` e implemente a sua solução dentro da função que está sendo exportada.
- Para testar a sua solução, execute o comando `npm test` no terminal. Seu código deve passar em todos os testes para ser considerado uma solução válida.

## Observações

- Não modifique o nome dos arquivos e nem o nome da função .
- Não modifique os arquivos de teste (arquivos que terminam com `.test.js`).

## Como executar os desafios

Você pode executar os desafios de duas formas:
- Executar o teste de todos os desafios com o comando `npm test`.
- Executar o teste de um desafio específico com o comando `npm test -t .`.
```shell
npm test -t greet
npm test -t isPrime
```

- Ou acessar a pasta do desafio e executar o comando `node index` para executar um código de um desafio especifico ex:
```js
cd 01-greeting
node index
```

## Desafios

- [01-greeting](./01-greeting/readme.md)
- [02-area-do-triangulo](./02-triangleArea/readme.md)
- [03-max-value](./03-maxValue/readme.md)
- [04-fibonnaci](./04-fibonnaci/readme.md)
- [05-isPrime](./05-isPrime/readme.md)
- [06-soma-dos-elementos](./06-sum/readme.md)
- [07-soma-dos-pares](./07-sumEven/readme.md)
- [08-anagrama](./08-isAnagram/readme.md)
- [09-caractere-mais-repetido](./09-mostUsedChar/readme.md)
- [10-lista-palavras-mais-longas](./10-longestWords/readme.md)