Ramificação
O mesmo sistema L pode ser usado para representar organismos que se ramificam, como plantas. Para isso, vamos adicionar ao alfabeto símbolos específicos que representem as ramificações. No nosso exemplo usaremos os colchetes ([, ]) para representar um ramo, colocando dentro deles todos os elementos que fazem parte daquele ramo:
![]() |
Por esse processo, o tronco da árvore acima poderia ser representado por esta string:
![]() |
No exemplo a seguir, vamos mostrar o desenvolvimento encontrado em plantas mais primitivas, como a Callithamnion roseum, por exemplo.
Vamos então acompanhar o desenvolvimento deste organismo, de acordo com as regras estabelecidas e o ponto de partida:
Rodada |
String |
Figura |
Estado inicial | ![]() |
![]() |
Usando a transição do a | ![]() |
![]() |
Usando a transição do b | ![]() |
![]() |
Usando as transições do a, b e c | ![]() |
![]() |
E assim por diante... | ![]() |
![]() |
Os galhos estão crescendo alternadamente (o primeiro à direita, o segundo à esquerda...) por conveniência, para facilitar a vizualização, mas vemos que na string isso não é explicitado.