หากคุณไม่มี userscript ที่ปรับเปลี่ยนการออกแบบเว็บไซต์ (หรือแม้ว่าจะเป็นเช่นนั้น) คุณควรสังเกตว่าเรามีการออกแบบเว็บไซต์ของเรา!
ดังนั้นเพื่อเป็นการเฉลิมฉลองลองสร้างโปรแกรมที่ใช้การออกแบบนี้ย้อนยุค (แน่นอนมากเกินไป)!
ดังนั้นการเปลี่ยนแปลงที่สำคัญที่สุดคือ:
- ชื่อใหม่ของเราคือความท้าทายของ Code Golf และการเข้ารหัส
- เว็บไซต์ของเราไม่ได้เป็นสีน้ำเงินเริ่มต้นอีกต่อไปและจะเป็นสีเขียวเข้มที่ดีแทน
ดังนั้นรับสายเปลี่ยน:
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
อาจจับใครบางคน (แม้ว่าทุกคนใช้ regex ที่ถูกต้องเหมือนกัน)
Code Golf and Programming Puzzles
Programming Puzzles and Programming Puzzles and Code Golf
@Veskah อืมและฉันคิดว่ากรณีทดสอบที่แนะนำล่าสุดล้มเหลวในการตอบ 05AB1E ของฉันเนื่องจากฉันไม่มี regex .. >. <กลับไปที่กระดานวาดรูป ..