Di che linguaggio stai parlando? In linguaggi come lua, ruby, tcl... Puoi farlo molto facilmente, in linguaggi come C/C++, Delphi, ... La vedo dura, però potresti usare un hashtable...