サイトのデザインを変更するユーザースクリプトがない場合(または変更する場合でも)、サイトのデザインがあることに気付くはずです。
それで、祝うために、この設計を遡及的に適用するプログラムを作成しましょう(もちろん、単純化しすぎています)!
したがって、最も重要な変更は次のとおりです。
- 私たちの新しい名前は現在、Code Golf and Coding Challengesです
- 私たちのサイトはデフォルトの青色ではなくなり、代わりに素敵な濃い緑色になりました
したがって、文字列を指定して、変更します。
PPCG
にCGCC
Programming Puzzles {non-whitespace} Code Golf
Code Golf {same-thing} Coding Challenges
(例えば、Programming Puzzles + Code Golf
、and Code Golf
、および& Code Golf
すべてに変更されるであろうCode Golf + Coding Challenges
、and Coding Challenges
と& Coding Challenges
。#abc
to#acb
(青を緑に、またはその逆に入れ替えます-緑が論理的に青にならないという事実を無視しますが、色のシフトを複雑にしたくない)#abcdef
〜#abefcd
(上記と同じ)
カラースワップの場合、から0-9
までの16進数を受け入れる必要があることに注意してくださいa-f
。必要な16進数字の大文字小文字を選択できますが、入力から出力まで一貫して同じでなければなりません。
置換では大文字と小文字が区別される場合があり、そうでない場合は、出力の動作を指定してください。
置換は、文字列が単語の境界(の開始を含む)で囲まれている場合にのみ発生します#
。言い換えると、指定された各置換は、一致が文字列の端にある場合、または(両側で)英数字以外の文字で区切られている場合にのみ発生します。
標準の抜け穴が適用されます。これはコードとゴルフのチャレンジなので、最短のコードが勝ちます!
例
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
(最後のテストケースのために、変換された文字列を再度変換することができることに注意することが重要であるが、変換が適用されなければならない正確に 1回)
重要な更新
(ありがとう@tsh)
Programming Puzzles ... Code Golf
代入ルールは、(その中の他のルールを含むことができ、Programming Puzzles PPCG Code Golf
有効です)。この場合、ルールを適用するかどうかを選択できますが、決定論的でなければなりません。私は間、あなたが一貫していることを必要としていないよPPCG
と#...
答えが不一致になり、私のリストの順序でルールを実装するように見えるので。これは単なる説明です。現在の答えはすべて有効だと思います。
Programming Puzzles and no substitution Code Golf
誰かを捕まえるかもしれません(誰もが同じ有効な正規表現を使用している場合でも)
Code Golf and Programming Puzzles
とProgramming Puzzles and Programming Puzzles and Code Golf
。うーん@Veskah、と私は正規表現を持っていないので、最後の提案テストケースは、私の05AB1E応答に失敗したと思って...> <戻る製図板に..