Bonjour,
Je dois écrire la spécification générique définissant la sorte Abp des arbres binaires parfaits étiquetés par S munis de diverses opérations telles que av : création d'un arbre vide, i : insertion dans un arbre a à l'adresse n(a) d'un nouveau noeud étiqueté, où n(a) est le nombre de feuilles de l'arbre... Je bloque sur l'opération de remplacement r : remplacement d'une étiquette à une adresse donnée. Son prototype est donc :
r : Abp Nat S -> Abp (où Abp est l'arbre, Nat un naturel représentant l'adresse à laquelle on veut faire le remplacement, et S la nouvelle valeur)
J'ai comme début d'axiome définissant cette opération :
En fait je ne sais pas comment atteindre l'adresse adr, sachant que je ne dois utiliser que les opérations av et i pour définir r...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 r(av(), adr, y) = av() r(i(a,x), adr, y) = ?
Si quelqu'un a compris et aurait une idée qu'il voudrait bien me faire partager, je lui serais infiniment reconnaissant
Partager