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.

Répondre à