L-System > Fibonacci Word

Fibonacci Word è una sequenza binaria che può essere generata in diversi modi.

Se il segno + indica la concatenazione tra stringhe allora

  • S1 = 0
  • S2 = 01
  • Sn = Sn-1+Sn-2

Questo lega la sequenza ai numeri di Fibonacci con tutte le proprietà collegate.

Le sequenze prodotte con la regola di concatenazione

S1 = 0
S2 = 01
S3 = 01 0
S4 = 010 01
S5 = 01001 010
S6 = 01001010 01001

La grammatica L-System che produce la stessa sequenza

  • variabili: 01
  • assioma: 0
  • regole di produzione:
    • 0 → 01
    • 1 → 0

Le sequenze prodotte con la grammatica

S1 = 0
S2 = 01
S3 = 01 0
S4 = 01 0 01
S5 = 01 0 01 01 0
S6 = 01 0 01 01 0 01 0 01

Per rappresentare graficamente la stringa bisogna prevedere le seguenti operazioni per ogni carattere

  • 0, avanza
    • se l’indice è pari gira a sinistra di 90°
    • se l’indice è dispari gira a destra di 90°
  • 1, avanza

Per ottenere il risultato grafico a destra è necessario

  • posizionare la tartaruga in basso a sinistra
  • la direzione iniziale è verso l’alto
  • il passo si riduce a ogni livello per rimanere nei limiti

Ecco gli sviluppi al variare del livello di produzione da 1 a 13

Al livello 19 ci sono 6765 caratteri