Якщо у вас немає сценарію користувача, який змінює дизайн сайту (або навіть якщо так), ви повинні помітити, що у нас є дизайн сайту!
Отже, для святкування давайте зробимо програму, яка заднім числом застосовує цю конструкцію (звичайно спрощена)!
Отже, найважливішими змінами є:
- наше нове ім'я - це тепер Code Golf та 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
в#acb
(своп синього на зелений і навпаки - просто ігнорувати той факт , що зелений не повинен логічно стати синім , але я не хочу ускладнювати зрушення кольору)#abcdef
до#abefcd
(те саме, що вище)
Зауважте, що для кольорових змін, ви повинні приймати будь-яку шістнадцяткову цифру від 0-9
до a-f
. Ви можете вибрати, у якому випадку шістнадцяткову цифру потрібно вимагати, але вона повинна бути послідовною та однаковою від введення до виводу.
Ваші заміни можуть залежати від регістру, а якщо ні, то вкажіть, як працює вихід.
Заміна повинна відбуватися лише тоді, коли рядок оточений межами слова (включаючи початок слова #
). Іншими словами, кожна із зазначених підстановок повинна відбуватися лише в тому випадку, якщо збіг знаходиться на краю рядка або межує з не буквено-цифровими символами (з обох сторін).
Застосовуються стандартні лазівки. Це завдання з гольф-кодом, тому найкоротший код виграє!
Приклади
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
(для останнього тестового випадку важливо зазначити, що перекладений рядок можна було перекласти знову, але перетворення має бути застосовано точно один раз)
Важливе оновлення
(Спасибі @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 відповідь, так як у мене немає регулярних виразів ..> <Назад до креслярської дошці ...