Uther Le 25/02/2014 à 10:31 198 sur la première avec f(?!a|ol|or) .
Mais je comprend pas vraiment le but, il faut trouver la plus courte possible? Parce que sinon c'est pas bien dur de faire le maximum.
Il faut faire le plus de points possibles, sachant qu'un match nécessaire capturé vaut 10, un match interdit capturé vaut -10, et chaque caractère de la regex vaut -1 : obtenir le tout, sans les interdits, et le plus court possible (du moins c'est expliqué ainsi, mais le compte varie plus loin)
Joli, je n'ai pas ton regard sur la factorisation, je suis plutôt du genre à éliminer : ^[^A-Zit][^ei][^rl][^an].*([^ed]|ge|le|ad|od)$ (effectivement, rien que remarquer qu'il y a un "f" partout est un premier pas).
Et ce n'est pas toujours bien dur en effet, cf la deuxième, mais ça fait en grandissant.

« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »
— Legion, geth trolleur à portée galactique
1. 207 points avec foo
2. 206 points avec ick$
après ça me saoule.
Uther Le 25/02/2014 à 14:34 2. 208 avec k$
3. 199 avec ^[abcdef]+$
Ma grille finale actuelle :
1 - 207pts - foo*
2 - 208pts - k$
3 - 198pts - ^[^jmihou]+$
4 - 196pts - ([a-z]{3}).*\1
5 - 193pts - ^(?!.*(.)(.)\2\1)
6 - 176pts - ^(.)(.).*\2\1$
7 - 286pts - ^(?!(xx+)\1+$)
8 - 194pts - ([aeio])(.\1){3}
9 - 198pts - ^[^o].{4,5}$
10- 567pts - 00([0369]|12|15)$|^(06|[147]4|173|3[1269]|40|71|81|87|90|95).+$
11- 378pts - rr|[lrc]o|[tf][ua*]|rk|ep|u[pr]|[dpw][rdn]
12- 283pts - ^(<(<(<(<(<>)*>)*>)*>)*>)*$ (il me manque un match)
13- 60pts - ^(((((((((xx?)\9?)\8?)\7?)\6?)\5?)\4?)\3?)\2?)\1?$
14- 214pts - ^[0 ]+1 0010 0011 0100 0101 0110 0111 1000 1001 1010 101 (il doit y avoir plus simple)
15- 214pts - ^[0 ]+1 0010 0011 0100 0101 0110 0111 1000 1001 1010 101
16- 123pts - ^a|^e[nt]|^rerent (totalement foiré, je match tout mais j'ai 10 matchs non-désirés pour l'instant)
Total : 3695pts
* Je me suis permis de rectifier au final, faire les autres plus complexes m'a permis de revenir sur celle-là.

« Nous avons propagé sur Extranet une histoire fabriquée de toutes pièces selon laquelle une certaine disposition d'étoiles, vue depuis la planète d'origine des butariens, formaient le visage d'une déesse galarienne.
Sans chercher à vérifier ces informations, certains ont décrété que c'était la preuve de l'existence de la déesse. Ceux qui notaient le manque de preuves se faisaient attaquer. »
— Legion, geth trolleur à portée galactique
Pour 12 celle la marche: ^(<(<(<(<(<(<(<>)*>)*>)*>)*>)*>)*>)*$

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Godzil Le 26/02/2014 à 17:39Edité par Godzil le 26/02/2014 à 17:45 On peux ameliorer "Four" (#8) : (.)(.\1){3}
Decomptes des points:
Plain strings (207)
Anchors (208)
Ranges (202)
Backrefs (201)
Abba (193)
A man, a plan (177)
Prime (286)
Four (199)
Order (199)
Triples (567)
Glob (384)
Balance (287)
Powers (93)
Long count (253)
Long count v2 (253)
Alphabetical (303)
Score 4012

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Ils ont été sponsorisés en sous-main par les vendeurs d'aspirine les concepteurs des regex ? ^^
Ton prochain projet integret les regexp dans ton assembleur, tu verra ca (peux) simplifier la vie des fois ^^

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.
Ah mais je suis convaincu que ça peut être surpuissant ces bébêtes, mais quand on connait pas, c'est un sacré casse-tête à déchiffrer ^^
Folco > les regexps sont peut lisibles c'est vrai, mais dans le cas présent le site s'amuse aussi à faire rentrer des carrés dans des trous ronds (pour pas mal de questions utiliser une regexp n'est pas une bonne méthode, et pour certaines d'entre elles c'est carrément impossible si tu veux traiter le cas général)

—
Zeroblog —
« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » —
Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » —
GT Turbofolco: une regex c'est un langage de programmation d'automates, en fait (ronds reliés par des flèches pour les transitions, tu vois le truc?).
Pour l'instant:
1. foo (207)
2. k$ (208)
3. ^[a-f]+$ (202)
4. ([^r].).+\1 (199)
5. ^((?!(.)(.)\3\2).)+$ (190)
6. ^(.)[^p].*\1$ (177)
7. ^(?!(x{2,})\1+$)x+ (282)
8. (.)(.\1){3} (199)
9. ^[a-gm][c-mo][^d] (193)
… Et pour le reste, flemme
C'est un parcour de golf non?

Proud to be CAKE©®™
GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.