le 07-03-2018 10:47 AM
le 07-03-2018 11:04 AM
@ML927 a écrit :
Après un peu de recherches je tombe sur 40ms pour la création du tableau avec un total moyen sur toutes les fractales proposées de 360ms. Par contre certaines de mes fractales semblent fausses... Ben as-tu réussi à toutes les recréer ?
J'ai testé ceux qui sont sur le lien dans l'énoncé, j'en ai trois qui ne donnent rien (tout est en pixel ON :
Et ceux-ci ne donnent pas la bonne image :
Est ce que celles dont tu parlent en font partie ?
le 07-03-2018 12:09 PM
@Julien_V. wrote:
@ML927 a écrit :
Après un peu de recherches je tombe sur 40ms pour la création du tableau avec un total moyen sur toutes les fractales proposées de 360ms. Par contre certaines de mes fractales semblent fausses... Ben as-tu réussi à toutes les recréer ?
J'ai testé ceux qui sont sur le lien dans l'énoncé, j'en ai trois qui ne donnent rien (tout est en pixel ON :
- (1[124]|2[14]|4[12]|31)*
- ([13][24]|[24][31])*
- [13]*[24]*
Et ceux-ci ne donnent pas la bonne image :
- [34]*2.*
- [124]*3[24]*(3.*)?
Est ce que celles dont tu parlent en font partie ?
Je confirme tout. Cependant pour [124]*3[24]*(3.*)? c'est plus une question de couleur que d'image réellement (noir à la place de blanc sur certaines parties).
D'autres qui me posent problème lorsque j'inclue la gestion de la couleur :
La forme de l'image est bonne dans ces cas là.
le 07-04-2018 05:24 AM
@Julien_V.J'ai testé ceux qui sont sur le lien dans l'énoncé, j'en ai trois qui ne donnent rien (tout est en pixel ON :
- (1[124]|2[14]|4[12]|31)*
- ([13][24]|[24][31])*
- [13]*[24]*
Et ceux-ci ne donnent pas la bonne image :
- [34]*2.*
- [124]*3[24]*(3.*)?
Est ce que celles dont tu parlent en font partie ?
En effet si on utilise les expressions régulières tels quel on n'obtient pas le même résultat. Il existe plusieurs moteurs pour les regex (Perl, PCRE, .NET, JAVA, Python, Ruby, …) qui on probablement quelques différences (LabVIEW utilise la librairie PCRE "Perl Compatible Regular Expression"). J'ai fait quelques essais et il suffit d'ajouter "^" au début et "$" à la fin de l'expression pour que la longueur du match soit égal à la longueur de la chaine. Par exemple ^[24] indique que le premier caractère de la chaine doit être un 2 ou un 4, il n'est pas nécessaire d'ajouter $ à la fin si l'expression se termine par .*.
Ben64
le 07-04-2018 05:45 AM
@ben64 En effet si on utilise les expressions régulières tels quel on n'obtient pas le même résultat. Il existe plusieurs moteurs pour les regex (Perl, PCRE, .NET, JAVA, Python, Ruby, …) qui on probablement quelques différences (LabVIEW utilise la librairie PCRE "Perl Compatible Regular Expression").
Super ! Merci pour tous ces détails et approfondissements LV, c'est chouette
le 07-04-2018 08:11 AM
Ça fonctionne vachement mieux en effet !
Merci Ben pour toutes ces informations très utiles 🙂
le 07-05-2018 04:55 AM
Je ne sais pas comment vous gérez le coloriage, y a t'il une règle?
Le temps varie en fonction du regex appliqué, mais je tourne autour de 500ms en moyenne pour un 512x512 et 0.15s pour un 256x256.
Voila mes premiers essais en couleur :
le 07-05-2018 06:51 AM
le 07-05-2018 07:22 AM
Bravo Didier ... j'adore celui de droite, superbe ! (kudo)
le 07-05-2018 08:55 AM
Pinaise, je ne suis pas inspiré avec les challenges non officiels de Ben 😞
Pourtant ça me plairait bien de faire aussi des beaux dessins
Bravo à ceux qui ont réussi
Mais je n'ai pas dit mon dernier mot!!