Sauf si vous avez un script utilisateur qui modifie la conception du site (ou même si c'est le cas), vous devriez avoir remarqué que nous avons la conception de notre site!
Alors, pour fêter ça, créons un programme qui applique ce design de manière rétroactive (trop simpliste, bien sûr)!
Donc, les changements les plus importants sont:
- notre nouveau nom s'appelle désormais Code Golf et Défis de codage
- notre site n'est plus la couleur bleue par défaut mais un beau vert foncé
Donc, étant donné une chaîne, changez:
PPCG
àCGCC
Programming Puzzles {non-whitespace} Code Golf
àCode Golf {same-thing} Coding Challenges
(par exemple,Programming Puzzles + Code Golf
,and Code Golf
et& Code Golf
seraient tous changé pourCode Golf + Coding Challenges
,and Coding Challenges
et& Coding Challenges
.#abc
pour#acb
(permutez le bleu au vert et vice versa - ignorez simplement le fait que le vert ne devrait pas logiquement devenir bleu mais je ne veux pas compliquer le changement de couleur)#abcdef
to#abefcd
(idem ci-dessus)
Notez que pour les échanges de couleurs, vous devez accepter tout chiffre hexadécimal de 0-9
à a-f
. Vous pouvez choisir quelle casse de chiffre hexadécimal demander, mais il doit être cohérent et identique d’entrée à sortie.
Vos substitutions peuvent être sensibles à la casse. Dans le cas contraire, veuillez spécifier le fonctionnement de la sortie.
Les substitutions ne doivent avoir lieu que lorsque la chaîne est entourée de limites de mots (y compris le début de la #
). En d'autres termes, chacune des substitutions spécifiées ne doit se produire que si la correspondance est au bord de la chaîne ou est bordée de caractères non alphanumériques (des deux côtés).
Les failles standard s'appliquent. Ceci est un défi de code-golf, alors le code le plus court gagne!
Exemples
PPCG -> CGCC
Programming Puzzles or Code Golf -> Code Golf or Coding Challenges
PPCG stands for Programming Puzzles and Code Golf and its site color is #abf -> CGCC stands for Code Golf and Coding Challenges and its site color is #afb
The color #00f is much more intense than #5568ed -> The color #0f0 is much more intense than #55ed68
Programming Puzzles and No Substitution -> Programming Puzzles and No Substitution
No Substitution and Code Golf -> No Substitution and Code Golf
Programming Puzzles and no substitution Code Golf -> Programming Puzzles and no substitution Code Golf
Code Golf and Programming Puzzles -> Code Golf and Programming Puzzles
Programming Puzzles and Programming Puzzles and Code Golf -> Programming Puzzles and Code Golf and Coding Challenges
(pour le dernier cas de test, il est important de noter que la chaîne traduite peut être traduite à nouveau mais que la transformation doit être appliquée exactement une fois)
Mise à jour importante
(Merci @tsh)
La Programming Puzzles ... Code Golf
règle de substitution peut inclure les autres règles à l'intérieur de celle-ci ( Programming Puzzles PPCG Code Golf
est valide). Dans ce cas, vous pouvez choisir d'appliquer ou non les règles, mais cela doit être déterministe. Je n'exige pas que vous soyez cohérent entre PPCG
et #...
parce que les réponses semblent mettre en œuvre les règles dans l'ordre de ma liste, ce qui entraîne des incohérences. Ceci est juste une clarification; Je crois que toutes les réponses actuelles restent valables.
Programming Puzzles and no substitution Code Golf
pourrait aussi attraper quelqu'un (même si tout le monde utilise la même expression rationnelle valide)
Code Golf and Programming Puzzles
et Programming Puzzles and Programming Puzzles and Code Golf
. @Veskah Hmm, et je pense que le dernier cas de test suggéré a échoué dans ma réponse 05AB1E, car je n’ai pas d’expression régulière ...>. <Retour à la planche à dessin ..