Sitenin tasarımını değiştiren bir kullanıcı belgeniz yoksa (veya öyle olsa bile), site tasarımımızın olduğunu farketmiş olmalısınız!
Öyleyse, kutlamak için, bu tasarımı geriye dönük olarak uygulayan bir program yapalım (tabii ki aşırı basitleştirilmiş)!
Yani, en önemli değişiklikler:
- Yeni ismimiz şimdi Code Golf ve Kod Yazma Zorlukları.
- sitemiz artık varsayılan mavi renk değil, bunun yerine güzel bir koyu yeşil
Yani, bir dize verilen, değiştirin:
PPCG
içinCGCC
Programming Puzzles {non-whitespace} Code Golf
içinCode Golf {same-thing} Coding Challenges
(örneğin,Programming Puzzles + Code Golf
,and Code Golf
ve& Code Golf
her şekilde değiştirilirCode Golf + Coding Challenges
,and Coding Challenges
ve& Coding Challenges
.#abc
için#acb
(maviyi yeşile çevirip tersi - sadece yeşilin mantıksal olarak mavi olmaması gerektiği gerçeğini göz ardı edin - ancak renk değiştirmeyi karmaşıklaştırmak istemiyorum)#abcdef
için#abefcd
(yukarıdakiyle aynı)
Renk takası için, içinden herhangi bir onaltılık rakam kabul etmesi gerektiğini unutmayın 0-9
için a-f
. Hangi onaltılık basamak büyüklüğünü seçeceğinizi seçebilirsiniz, ancak tutarlı olmalı ve girdiden çıktıya aynı olmalıdır.
Yer değiştirmeleriniz büyük / küçük harf duyarlı olabilir ve değilse, lütfen çıktının nasıl çalıştığını belirtin.
Yer değiştirmeler yalnızca, dize kelime sınırlarıyla çevrelenmişse (başlaması da dahil #
) yapılmalıdır . Başka bir deyişle, belirtilen ikamelerin her biri yalnızca eşleşme dizenin kenarındaysa veya alfanümerik olmayan karakterlerle (her iki tarafta) sınırlandırılmışsa gerçekleşmelidir.
Standart boşluklar uygulanır. Bu bir kod golf mücadelesidir, bu yüzden en kısa kod kazanır!
Örnekler
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
(son sınama durumu için, çevrilen dizenin tekrar çevrilebileceğini, ancak dönüşümün tam olarak bir kez yapılması gerektiğini not etmek önemlidir )
Önemli Güncelleme
(Teşekkürler @tsh)
Programming Puzzles ... Code Golf
İkame kuralı bunun içindeki diğer kurallar (içerebilir Programming Puzzles PPCG Code Golf
geçerlidir). Bu durumda, kuralların uygulanıp uygulanmayacağını seçebilirsiniz, ancak bunun deterministik olması gerekir. Arada tutarlı olmanızı istemiyorum PPCG
ve #...
çünkü cevaplar listemdeki sıralamada uyuşmazlıklara yol açan kuralları uyguluyor gibi görünüyor. Bu sadece bir açıklamadır; Tüm mevcut cevapların geçerli kaldığına inanıyorum.
Programming Puzzles and no substitution Code Golf
birileri de yakalanabilir (herkes aynı geçerli regex kullanıyor olsa da)
Code Golf and Programming Puzzles
ve Programming Puzzles and Programming Puzzles and Code Golf
. Hmm @Veskah ve ben ..> regex olmadığı için son önerilen test durumu, benim 05AB1E cevap başarısız olduğunu düşünüyorum <Geri çekme kartına ...