Twoim celem jest wprowadzenie dowolnego dowolnego tekstu, takiego jak:
This is some text
I wyślij ten tekst sformatowany jako kod dla postów (Markdown o smaku SE) i komentarzy (mini-Markdown) na Stack Exchange, takich jak:
`This is some text`
`This is some text`
Jest jednak trudniej. Rozważ dane wejściowe:
Perl has a variable called $`
Dane wyjściowe muszą być
`` Perl has a variable called $` ``
`Perl has a varaible called $\``
Pełne zasady formatowania to:
Pełne posty (pełne SE Markdown)
Krok 1: policz najmniejszą liczbę, dla której nie ma dokładnie tylu kolejnych ciągów wstecznych w ciągu. Nazwijmy to
n. (Na przykład, w ciągupotato,nwynosi 1, wthis is a backtick: `,noznacza 2, i` `` ``` ````` ``````,njest 4)Krok 2: zawiń sznurek w
nbackticks. Jeśli ciąg zaczyna się lub kończy tylnym kliknięciem, musisz również zawinąć spacje. (Na przykładpotatostaje się`potato`,this is a backtick: `staje się`` this is a backtick: ` ``i` `` ``` ````` ``````staje się```` ` `` ``` ````` `````` ````.
Komentarze (mini-Markdown)
- Wrap w
`i uciec wszystkie`„sz\`. (Na przykładpotatostaje się`potato`,this is a backtick: `staje sięthis is a backtick: \`i` `` ``` ````` ``````staje się\` \`\` \`\`\` \`\`\`\`\` \`\`\`\`\`\`.
- Wrap w
To jest golf-golf; najkrótsza odpowiedź w liczbie bajtów wygrywa.
\; aby sformatować \, musisz zrobić ``\``. Także wszystko, co kończy się \na tym samym problemie: asdf\produkuje `asdf`