Bogdan,
E foarte interesantă ideea, dar din punct de vedere gramatical, rezultatul lasă de dorit ("DoiMilioaneMiiZero" ?). După cum scriam mai demult pe o altă listă de discuţii:
Testul meu standard pentru un algoritm de acest gen, e dacă dă rezultatele următoare:
unu
o mie
un milion
două mii
douăzeci şi două mii
douăzeci şi una mii
douăzeci şi unu milioane
De fapt, nu mi-e clar dacă e corect "douăzeci mii" sau "douăzeci de mii" şi dacă
se preferă "o mie" sau "una mie".
Clarificări privind regulile referitoare la numerale în limba română pot fi găsite la http://en.wikipedia.org/wiki/Romanian_numbers. De exemplu, de acolo rezultă că e corect "o mie", respectiv "douăzeci de mii".
Răzvan