Sofern Sie kein Benutzer-Skript haben, das das Design der Site ändert (oder auch wenn ja), sollten Sie bemerkt haben, dass wir unser Site-Design haben!
Um dies zu feiern, lassen Sie uns ein Programm erstellen, das dieses Design rückwirkend anwendet (natürlich stark vereinfacht)!
Die wichtigsten Änderungen sind also:
- Unser neuer Name lautet jetzt Code Golf und Coding Challenges
- Unsere Seite hat nicht mehr die Standardfarbe Blau, sondern ein schönes Dunkelgrün
Wenn Sie also eine Zeichenfolge angeben, ändern Sie Folgendes:
PPCG
zuCGCC
Programming Puzzles {non-whitespace} Code Golf
zuCode Golf {same-thing} Coding Challenges
(zum BeispielProgramming Puzzles + Code Golf
,and Code Golf
und& Code Golf
alle geändert werden würdenCode Golf + Coding Challenges
,and Coding Challenges
und& Coding Challenges
.#abc
zu#acb
(Blau gegen Grün tauschen und umgekehrt - ignorieren Sie einfach die Tatsache, dass Grün logischerweise nicht zu Blau werden sollte, aber ich möchte die Farbverschiebung nicht erschweren)#abcdef
bis#abefcd
(wie oben)
Beachten Sie, dass Sie für die Farbwechsel jede hexadezimale Ziffer von 0-9
bis akzeptieren sollten a-f
. Sie können wählen, welche Hexadezimalzahl erforderlich ist, diese muss jedoch konsistent sein und von Eingabe zu Ausgabe identisch sein.
Bei Ihren Ersetzungen kann zwischen Groß- und Kleinschreibung unterschieden werden. Falls nicht, geben Sie bitte an, wie die Ausgabe funktioniert.
Die Ersetzungen sollten nur erfolgen, wenn die Zeichenfolge von Wortgrenzen umgeben ist (einschließlich des Anfangs von #
). Mit anderen Worten, jede der angegebenen Ersetzungen sollte nur erfolgen, wenn sich die Übereinstimmung am Rand der Zeichenfolge befindet oder von nicht alphanumerischen Zeichen (auf beiden Seiten) begrenzt wird.
Es gelten Standardlücken. Dies ist eine Code-Golf-Herausforderung, also gewinnt der kürzeste Code!
Beispiele
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
(Für den letzten Testfall muss beachtet werden, dass die übersetzte Zeichenfolge erneut übersetzt werden kann, die Transformation jedoch genau einmal angewendet werden muss. )
Wichtiges Update
(Danke @tsh)
Die Programming Puzzles ... Code Golf
Ersetzungsregel kann die anderen Regeln enthalten ( Programming Puzzles PPCG Code Golf
ist gültig). In diesem Fall können Sie wählen, ob die Regeln angewendet werden sollen oder nicht, sie müssen jedoch deterministisch sein. Ich verlange nicht, dass Sie konsistent sind PPCG
und #...
weil die Antworten die Regeln in meiner Listenreihenfolge zu implementieren scheinen, was zu Inkonsistenzen führt. Dies ist nur eine Klarstellung; Ich glaube, dass alle aktuellen Antworten gültig bleiben.
Programming Puzzles and no substitution Code Golf
könnte auch jemand
Code Golf and Programming Puzzles
und Programming Puzzles and Programming Puzzles and Code Golf
. @Veskah Hmm, und ich denke, dass der letzte vorgeschlagene Testfall in meiner 05AB1E-Antwort fehlschlägt, da ich keine Regex habe ..>. <Zurück zum Zeichenbrett ..