• [^] # Re: Toujours du NIH

    Posté par . En réponse au journal Convertir des dates avec month_nb. Évalué à 3.

    Enfin, tu fonctionnes à coup de regex. Est-ce que ça n'aurait pas été plus simple de fouiller directement dans un arbre ? (tu cherches les lettres en entrée directement les unes après les autres dans un arbre).

    Un arbre n-aire n étant le nombre de caractères dans UTF8 ? Rien que la gueule de la structure me paraît énorme. Ma version avec un tableau de 12 mois et une expression régulière me paraît nettement plus efficace (l'article que j'ai mis en lien montre les performances en augmentant le nombre de langages pris en compte). Pour la gestion des calendriers autres que gregorien ma solution fonctionne très bien, c'est dans le jeu de données initial que tu choisi que رمضان vaut 9, 12 ou 121. La seule contrainte en l'état c'est que les mois doivent être des entiers positifs et continuent (tu ne peux pas avoir de mois 15 sans avoir un 14ème mois).

    Par contre je n'ai pas fais les tests complets pour voir qu'il y avait des collisions et encore moins de comment les gérer.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll