# Algoritmos recursivos

Esta lição permite que se experimente com algoritmos recursivos.

Se precisa de mais algoritmos recursivos, um exercício em algoritmos de ordenação recursivos (em particular QuickSort e MergeSort) está planejado no futuro dentro da lição de ordenação.

### O que ru posso fazer para melhorar esta lição?

Como sempre, existem várias coisas que podem ser feitas nesta lição para melhorar ela ainda mais:

- O triângulo de Sierpinski pode ser desenhado a usar um L-system mais simples. Veja em http://jpvallon.free.fr/recursivite.html
- A curva "arrowhead" também é interessante: http://www.mathcurve.com/fractals/sierpinski/sierpinskitriangle.shtml
- A curva do dragão pode ser explicada como um L-system: http://ecademy.agnesscott.edu/~lriddle/ifs/heighway/heighway.htm
- A curva do dragão2 é chamada de "twin dragon": http://ecademy.agnesscott.edu/~lriddle/ifs/heighway/twindragon.htm
- As curvas de preenchimento de spaço podem ser adicionadas (Peano, Hildebert, etc). Veja: http://teachout1.net/village/fill.html
- Podemos fazer outro exercício em polígonos "embeeded": http://www.inrialpes.fr/helix/people/genoud/ENSJAVA/tds/sujets/dessinsReccursifs/actionsrecursives.html