Fractale de Rauzy

Colour - 27 janv. 2013 à 20:00
pmcoste Messages postés 72 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 25 juillet 2013 - 30 janv. 2013 à 13:56
Bonjour,

Pour un devoir, je dois programmer la Fractale de Rauzy en Javascript mais je ne sais pas du tout comment m'y prendre.
J'ai trouvé un code pour le logiciel SAGE :
WordMorphism('a->aC,b->d,C->de,d->a,e->ab')
m.rauzy_fractal_plot()
t = WordMorphism("a->aC,b->d,C->de,d->a,e->ab")
V = [vector((0,0,1,0,-1)), vector((0,0,1,-1,0))]
S = set(map(tuple, [i*V[0] + j*V[1] for i in [-1,0,1] for j in [-1,0,1]]))
t.rauzy_fractal_plot(n=10000, translate=S, exchange=true)

Mais comment faire en Javascript ?

Toute aide me sera bien utile.
Merci d'avance

1 réponse

pmcoste Messages postés 72 Date d'inscription mercredi 7 février 2007 Statut Membre Dernière intervention 25 juillet 2013 1
30 janv. 2013 à 13:56
Bonjour,

Cet exercice est un excellent sujet récursif.


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO8859-1" />
<script type="application/javascript">
var Rauzy=function() {
    this.tab=["1","12","1213"];
    this.get=function(nb) {
        if(this.tab.length>nb) {
            return this.tab[nb];
        }
        else {
            return this.tab[nb]=this.get(nb-1)+this.get(nb-2)+this.get(nb-3);
        }
    }
}
var r=new Rauzy();
var affiche=function() {
    document.getElementById("resultat").innerHTML=r.get(parseInt(document.getElementById("nb").value));
}
</script>
</head>

Index à calculer : 




</html>



-------------------
Oderint dum metuant
0
Rejoignez-nous