Aula 3
- jupyter do ic ainda nao esta funcionando
- Vamos usar o site rextester userid mc346b password mc346b
- defun para definir funções
- escreva a funcao que da o tamanho de uma lista
- escreva a funcao que dado n gera uma lista de n a 1
- escreva a funcao que dado n gera uma lista de 1 a n
- versao resto-depois-first (tradicional) e a versao first-depois-resto (otimizacao de ultima chamada) das funçoes acima
- definicao do append e custo dele na otimizacao de ultima chamada
- eq, =, equal - testes de igualdade
1 Exercicios
Se possivel faça as 2 versoes de cada um desses exercicios
- maior elemento de uma lista - FAZER
- ultimo elemento de uma lista
- lista sem o ultimo elemento
- apenas os elementos nas posicoes 1, 3. 5 etc da lista
- apenas os elementos positivos de uma lista de numeros
- a soma dos elementos positivos de uma lista de numeros
- retorna T se a lista estiver ordenada crescentemente
- shift right (1 2 3 4) -> (4 1 2 3)
- shift left (1 2 3 4) -> (2 3 4 1)
- revere uma lista (1 2 3 4) -> (4 3 2 1)
- conta quantas vezes um item aparece numa lista (conta item lista) (0 caso nao apareça)
- em que posição um item aparece numa lista (-1 se nao aparece)
- (remove item list) retorna a lista sem o item - em todas as vezes que ele aparece
- (replace item novo lista) retorna lista onde todos os items foram trocado por novo