Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saulosilva/teste-de-logica
https://github.com/saulosilva/teste-de-logica
Last synced: 19 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/saulosilva/teste-de-logica
- Owner: SauloSilva
- Created: 2021-01-09T00:25:45.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2020-10-26T15:07:47.000Z (about 4 years ago)
- Last Synced: 2024-10-31T10:27:59.335Z (2 months ago)
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Desafio Maeztra
## Teste lógico
***1 - Crie uma função que receba um valor INTEIRO positivo, e verifique se os DÍGITOS estão em ordenação sequencial CRESCENTE ou DECRESCENTE. Pode considerar dígitos iguais como sequenciais (Variação de um dígito para o outro deve ser 1 ou menor)***
> Exemplo:
> Input 12345678 -> Está ordenado
> Input 1223455678 -> Está ordenado
> Input 876543210 -> Está ordenado
> Input 152456457 -> Não está ordenado
> Input 12356789 -> Não está ordenado
> Input 13579 -> Não está ordenado
> Input 9765421 -> Não está ordenado
> Input 123454321 -> Não está ordenado
> Input 12222222 -> Está ordenado
> Input 2111111 -> Está ordenado
> Input 1599 -> Não está ordenado***2 - Crie uma função que receba um array de inteiros como parâmetro e verifique se neste array existem números duplicados, caso exista, retorne um novo array com os valores que se repetem.***
> Exemplo:
> Input `[4,5,44,98,4,5,6,7]` → Output `[4,5]`***3 - Crie uma função que recebe uma string com qualquer sequência dos seguintes caracteres*** `'[', '{', '(', ')', '}', ']'` ***e retorne se a sequência é uma sequência válida ou não. Uma sequência é válida se as chaves, parênteses e colchetes abrem e fecham corretamente***
> Exemplo:
> `{ [ ( ) ( ) { } [ ] ] { } }` é uma sequência válida
> `{ [ ( ( ) ] }` não é uma sequência válida (Há um parêntese posicionado incorretamente)
> `{ } [ ] ( )` é uma sequência válida
> `( ( ) { } [ [ ] )` não é uma sequência válida (Há uma chave posicionado incorretamente)Dica: Os espaços nos exemplos são apenas para favorecer a leitura.
Espaços não farão parte das strings de teste***4 - Considere um conjunto de pessoas aposentadas, onde cada pessoa começou a trabalhar em ano X e aposentou em ano Y. Crie uma função que receba uma matriz na seguinte estrutura*** `[[x1,y1],[x2,y2],...[xn,yn]]` ***e calcule em qual/quais ano/anos houve mais pessoas trabalhando.***
*Considere:*
- Os valores de X como o ano que os indívíduos começaram a trabalhar (x>0, x0);
- O ano de início deve ser considerado como ano trabalhado;
- O ano de aposentadoria deve ser considerado como ano trabalhado.> Exemplo:
> Input `[[1960,2005],[1945,2008],[1938,1999],...]`***5 - Um grupo de amigos será colocado lado a lado para tirar uma foto. De quantos modos distintos os amigos podem se organizar para tirar a foto? Desenvolva uma função que receba um número de pessoas (valor inteiro) e retorne quantas possibilidades de organização existem para que o fotografo saiba o número de modos distintos que esse grupo e outros grupos possam se organizar.***