SarahMinich / tree_structure

0 stars 0 forks source link

Discontinuité dans les index de symboles #17

Open laowantong opened 4 years ago

laowantong commented 4 years ago

Je constate dans "H3-nbT5-001.json" que les symboles ne sont pas numérotés consécutivement, p. ex. il n'y a pas de symbole n°6.

  1. Peux-tu m'expliquer l'intérêt de cette irrégularité ?
  2. En supposant que cet intérêt existe, vaut-il de lui sacrifier l'efficacité, la compacité et le principe de moindre surprise d'une numérotation normale ?
SarahMinich commented 4 years ago

Cette irrégularité vient de la façon de générer des inputs, façon qu'Imed m'a demandé de suivre. Ce procédé est le suivant :

laowantong commented 4 years ago

Ok. Est-ce que quelque chose empêche de renuméroter les symboles consécutivement après construction ? C'est une bijection.

Tu comprends bien que si on avait des numéros continus, on n'aurait pas besoin de stocker les numéros des tuiles. Il suffirait d'avoir un tableau avec leurs tailles, les indices jouant le rôle de numéro.

(Et pour peu qu'il n'y ait pas de taille 0, on n'aurait même pas besoin de type ensemble pour les tuiles.)