Exercícios sobre Recursão
Questão 1
Faça uma função recursiva para somar todos os elementos em uma lista.
Questão 2
Faça uma função recursiva para calcular a média dos valores em uma lista.
Questão 3
Faça uma função recursiva para encontrar o maior valor em uma lista.
Questão 4
Faça uma função recursiva para encontrar o menor valor em uma lista.
Questão 5
Faça uma função recursiva que some dois números inteiro não negativos, x e y, usando apenas incrementos e decrementos unitários.
Questão 6
Faça uma função recursiva que multiplique dois números inteiro positivos, x e y, usando apenas somas e subtrações.
Questão 7
Faça uma função recursiva que calcule o Máximo Divisor Comum entre dois números inteiros não negativos. Confira o algoritmo de Euclides.
Questão 8
Faça uma função recursiva que verifique se uma determinada string é um palíndromo.
Questão 9
Faça uma função recursiva que inverta uma String.
Questão 10
Faça uma função recursiva que, dado um número inteiro positivo n, retorne a representação binária de n.
Questão 11
Faça uma função recursiva que, dada uma string s e um caractere c, conte o número de ocorrências do caractere c na string s.
Questão 12
Faça uma função recursiva que calcule o fatorial de um número inteiro não negativo n.
Questão 13
Faça uma função recursiva que calcule o n-ésimo termo da sequência de Fibonacci.
Questão 14
Faça uma função recursiva que determine se um número inteiro positivo é primo.
Questão 15
Faça uma função recursiva que verifique se uma lista está ordenada em ordem crescente.
Questão 16
Faça uma função recursiva que encontre o segundo maior elemento de uma lista.
Questão 17
Faça uma função recursiva que remova todas as ocorrências de um determinado valor de uma lista.