Do curso: Desafio de Programação: JavaScript
Acesse uma demonstração gratuita desse curso
Cadastre-se hoje mesmo e acesse mais de 24.800 cursos criados por especialistas.
Permutação de string ou cadeia de caracteres - Tutorial de JavaScript
Do curso: Desafio de Programação: JavaScript
Permutação de string ou cadeia de caracteres
Recursão é quando uma função chama a si mesmo, reduzindo o problema até alcançar um caso base. O caso base define quando a função deve parar. Sem ele, a recursão entra em laço de repetição e causa um erro de estouro de pilha. O cálculo do número de combinações possíveis de um conjunto é conhecido como fatorial. Calculamos o fatorial multiplicando o número total de itens por cada número menor até chegar a um. Suponha que você esteja jogando Scrabble e queira saber quantas combinações diferentes pode formar com as letras disponíveis. Neste desafio, vamos calcular o número de permutações possíveis a partir de uma string de letras. Você deve criar uma função recursiva que receba uma string e calcule o número de combinações possíveis. Pause o vídeo aqui, tente resolver e depois volte para ver a minha explicação. Vamos começar com uma solução iterativa. Criamos a função numeroDePermutações, que recebe uma string. Declaramos uma variável total para armazenar o resultado. Usamos um laço de…
Conteúdos
-
-
-
(Bloqueados)
Livros disponíveis6 m
-
(Bloqueados)
Objeto filme3 m33 s
-
(Bloqueados)
Jantar vegetariano2 m54 s
-
(Bloqueados)
Livros técnicos2 m46 s
-
(Bloqueados)
Objeto privado1 m59 s
-
(Bloqueados)
Relógio digital2 m16 s
-
(Bloqueados)
Presença em sala3 m16 s
-
(Bloqueados)
Cores dinâmicas3 m48 s
-
(Bloqueados)
Cálculos de café3 m7 s
-
(Bloqueados)
Food truck2 m26 s
-
(Bloqueados)
Gerador de trem4 m5 s
-
(Bloqueados)
Permutação de string ou cadeia de caracteres2 m40 s
-
(Bloqueados)
Cinco conexões2 m37 s
-
(Bloqueados)
Construir URL2 m12 s
-
(Bloqueados)
Validação de senha2 m58 s
-
(Bloqueados)