Kecuali jika Anda memiliki skrip pengguna yang mengubah desain situs (atau bahkan jika demikian), Anda seharusnya memperhatikan bahwa kami memiliki desain situs kami!
Jadi, untuk merayakannya, mari buat program yang surut menerapkan desain ini (terlalu disederhanakan, tentu saja)!
Jadi, perubahan yang paling penting adalah:
- nama baru kami sekarang Code Golf dan Tantangan Pengkodean
- situs kami tidak lagi menjadi warna biru default dan sebagai gantinya adalah hijau tua yang bagus
Jadi, diberi string, ubah:
PPCG
untukCGCC
Programming Puzzles {non-whitespace} Code Golf
untukCode Golf {same-thing} Coding Challenges
(misalnya,Programming Puzzles + Code Golf
,and Code Golf
, dan& Code Golf
semua akan berubah menjadiCode Golf + Coding Challenges
,and Coding Challenges
, dan& Coding Challenges
.#abc
untuk#acb
(menukar biru ke hijau dan sebaliknya - abaikan saja fakta bahwa hijau tidak seharusnya menjadi biru, tetapi saya tidak ingin mempersulit pemindahan warna)#abcdef
ke#abefcd
(sama seperti di atas)
Perhatikan bahwa untuk swap warna, Anda harus menerima digit heksadesimal dari 0-9
hingga a-f
. Anda dapat memilih case hex digit apa yang diperlukan, tetapi harus konsisten dan sama dari input ke output.
Penggantian Anda dapat peka huruf besar-kecil, dan jika tidak, harap tentukan cara kerja output.
Pergantian hanya terjadi ketika string dikelilingi oleh batas kata (termasuk awal #
). Dengan kata lain, masing-masing pengganti yang ditentukan hanya akan terjadi jika kecocokan berada di tepi string atau dibatasi oleh karakter non-alfanumerik (di kedua sisi).
Celah standar berlaku. Ini adalah tantangan kode-golf, jadi kode terpendek menang!
Contohnya
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
(untuk kasus uji terakhir, penting untuk dicatat bahwa string yang diterjemahkan dapat diterjemahkan lagi tetapi transformasi harus diterapkan tepat satu kali)
Pembaruan Penting
(Terima kasih @tsh)
The Programming Puzzles ... Code Golf
Aturan substitusi dapat mencakup aturan lain di dalamnya ( Programming Puzzles PPCG Code Golf
berlaku). Dalam hal ini, Anda dapat memilih apakah aturan diterapkan atau tidak, tetapi harus bersifat deterministik. Saya tidak meminta Anda untuk konsisten di antara PPCG
dan #...
karena jawaban tampaknya menerapkan aturan dalam daftar pesanan saya yang menghasilkan inkonsistensi. Ini hanya klarifikasi; Saya percaya semua jawaban saat ini tetap valid.
Programming Puzzles and no substitution Code Golf
mungkin juga menangkap seseorang (meskipun semua orang menggunakan regex valid yang sama)
Code Golf and Programming Puzzles
dan Programming Puzzles and Programming Puzzles and Code Golf
. @ Veska Hmm, dan saya pikir test case yang disarankan terakhir gagal dalam jawaban 05AB1E saya, karena saya tidak punya regex ..>. <Kembali ke papan gambar ..