Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

Challenge non-officiel de Juillet

Salut,

 

Avec mon PC en i3 et l'exemple que Ben a mis en énoncé par 512x512, ça met environ 250ms à trouver le tableau et 1.39s pour l'affichage :

Capture.PNG

Cordialement,

Julien V.

[FIRST]

[LabVIEW Programming]


[FIRST]

0 Compliments
Message 11 sur 28
1 376 Visites

@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 ?

Cordialement,

Julien V.

[FIRST]

[LabVIEW Programming]


[FIRST]

0 Compliments
Message 12 sur 28
1 375 Visites

@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 :

  • (?:..)*(?:13|2[^14]|4[^12]|3[^1])(.*)
  • (?:..)*(?:[13][13]|[24][24])((?:..)*)
  • (?:..)*?4(.*)|.*2(?:..)*

La forme de l'image est bonne dans ces cas là.

CLAMaxime -- Kudos are a great way to say thank you
0 Compliments
Message 13 sur 28
1 360 Visites

@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 .*.

regex-a.pngregex-b.pngregex-c.pngBen64

Message 14 sur 28
1 342 Visites

@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 Smiley heureux

Cordialement,

Julien V.

[FIRST]

[LabVIEW Programming]


[FIRST]

0 Compliments
Message 15 sur 28
1 337 Visites

Ça fonctionne vachement mieux en effet !

Merci Ben pour toutes ces informations très utiles 🙂

CLAMaxime -- Kudos are a great way to say thank you
0 Compliments
Message 16 sur 28
1 329 Visites

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 :

regexfractal_color.pngregexfractal_color2.png

Message 17 sur 28
1 310 Visites

Il n'y a pas vraiment de règle pour la gestion des couleurs, soyons créatif!

0 Compliments
Message 18 sur 28
1 303 Visites

Bravo Didier ... j'adore celui de droite, superbe ! (kudo)

0 Compliments
Message 19 sur 28
1 297 Visites

Pinaise, je ne suis pas inspiré avec les challenges non officiels de Ben 😞

Pourtant ça me plairait bien de faire aussi des beaux dessins Smiley très heureux
Bravo à ceux qui ont réussi Smiley clignant de l'œil
Mais je n'ai pas dit mon dernier mot!!

0 Compliments
Message 20 sur 28
1 285 Visites