あなたの目標は、次のような任意のテキストを入力することです。
This is some text
次のように、Stack Exchangeで投稿(SE風味のマークダウン)とコメント(ミニマークダウン)のコードとしてフォーマットされたテキストを出力します。
`This is some text`
`This is some text`
ただし、注意が必要です。入力を検討してください:
Perl has a variable called $`
出力は
`` Perl has a variable called $` ``
`Perl has a varaible called $\``
書式設定の完全なルールは次のとおりです。
完全な投稿(完全なSE Markdown)
ステップ1:文字列内に連続するバックティックが正確に存在しない最小数をカウントします。これを呼びましょう
n。(例えば、文字列potato、n1であるためthis is a backtick: `、n2であり、そしてために` `` ``` ````` ``````、n4です。)手順2:文字列を
nバッククォートで囲みます。文字列がバックティックで開始または終了する場合も、スペースで囲む必要があります。(例えば、potatoなる`potato`、this is a backtick: `となる`` this is a backtick: ` ``、と` `` ``` ````` ``````なります```` ` `` ``` ````` `````` ````。
コメント(mini-Markdown)
`すべてを包み込み、エスケープ`し\`ます。(例えば、potatoなる`potato`、this is a backtick: `となるthis is a backtick: \`、と` `` ``` ````` ``````なります\` \`\` \`\`\` \`\`\`\`\` \`\`\`\`\`\`。
これはコードゴルフです。バイトカウントで最も短い回答が優先されます。
\; では機能しません。をフォーマットするには\、行う必要があります``\``。また、\ランで終わるものはすべて同じ問題にasdf\ぶつかります:`asdf`が生成されます