On 28 Mar 2001 21:26:44 +1000, Frederic Schutz wrote:
> Bonjour,
>
> je suis en train d'écrire une bibliothèque qui contient une fonction qui
> associe des intervalles de l'alphabet à des nombres, par exemple
>
> Aaa - Ab 1
> Aba - Ac 2
> Aca - Ad 3
>
> etc, il y a disons 1000 entrées comme ça.
>
> Quelle est la meilleure façon de stocker tout ça ? Je vois deux solutions
> faciles: soit faire un grand tableau statique de 1000 x 3 et stocker le
> tout avec le code, soit stocker le tableau dans un fichier séparé qui sera
> lu au moment où c'est nécessaire.
>
>...
Quelques languages (bilbiothèques), et peut-être même c, ont une
function digest (souvent associé avec des 'hashtables') qui, dans le
cas, pourrait suffir.
S'il n'y a pas, il s'agit de quelque chose genre lire les char en int et
les composer type:
"abc" -> ( (int) a) * mod^2+ ((int) b) * mod +((int) c)
- où mod est un int plus grand que le plus grand code ascii des char
admissibles.
Ça permet de ne pas utiliser des tableaux.
**************
JM Nunes
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.