Tujuan Anda adalah memasukkan teks arbitrer, seperti:
This is some text
Dan output teks yang diformat sebagai kode untuk posting (Markdown rasa SE) dan komentar (Markdown mini) di Stack Exchange, seperti:
`This is some text`
`This is some text`
Namun, itu semakin rumit. Pertimbangkan input:
Perl has a variable called $`
Outputnya harus
`` Perl has a variable called $` ``
`Perl has a varaible called $\``
Aturan lengkap untuk pemformatan adalah:
Posting lengkap (Markdown SE penuh)
Langkah 1: hitung jumlah terkecil yang tidak ada banyak backtick berturut-turut dalam string. Sebut ini
n. (Misalnya, untuk stringpotato,nadalah 1, untukthis is a backtick: `,nadalah 2, dan untuk` `` ``` ````` ``````,nadalah 4.)Langkah 2: bungkus string dalam
nbackticks. Jika string dimulai atau diakhiri dengan backtick, Anda juga harus membungkusnya dengan spasi. (Misalnya,potatomenjadi`potato`,this is a backtick: `menjadi`` this is a backtick: ` ``, dan` `` ``` ````` ``````menjadi```` ` `` ``` ````` `````` ````.
Komentar (Mini-Markdown)
- Bungkus
`dan lepaskan semuanya`dengan\`. (Misalnya,potatomenjadi`potato`,this is a backtick: `menjadithis is a backtick: \`, dan` `` ``` ````` ``````menjadi\` \`\` \`\`\` \`\`\`\`\` \`\`\`\`\`\`.
- Bungkus
Ini adalah kode-golf ; jawaban terpendek dalam hitungan byte menang.
\; untuk memformat \, yang perlu Anda lakukan ``\``. Juga, apa pun yang berakhir dengan \berjalan ke masalah yang sama: asdf\menghasilkan `asdf`