Mục tiêu của bạn là nhập bất kỳ văn bản tùy ý, chẳng hạn như:
This is some text
Và xuất văn bản đó được định dạng dưới dạng mã cho các bài đăng (Markdown có hương vị SE) và nhận xét (mini-Markdown) trên Stack Exchange, chẳng hạn như:
`This is some text`
`This is some text`
Tuy nhiên, nó trở nên khó khăn hơn. Xem xét đầu vào:
Perl has a variable called $`
Đầu ra phải là
`` Perl has a variable called $` ``
`Perl has a varaible called $\``
Các quy tắc đầy đủ cho định dạng là:
Bài viết đầy đủ (SE Markdown đầy đủ)
Bước 1: đếm số lượng ít nhất mà không có chính xác nhiều backticks liên tiếp trong chuỗi. Hãy gọi nó là
n. (Ví dụ: đối với chuỗipotato,nlà 1, forthis is a backtick: `,nlà 2 và for` `` ``` ````` ``````,nlà 4.)Bước 2: quấn chuỗi trong
nbackticks. Nếu chuỗi bắt đầu hoặc kết thúc bằng một backtick, bạn cũng phải bọc bằng khoảng trắng. (Ví dụ,potatotrở thành`potato`,this is a backtick: `trở thành`` this is a backtick: ` ``và` `` ``` ````` ``````trở thành```` ` `` ``` ````` `````` ````.
Nhận xét (đánh dấu nhỏ)
- Bọc
`và thoát khỏi tất cả`với\`. (Ví dụ,potatotrở thành`potato`,this is a backtick: `trở thànhthis is a backtick: \`và` `` ``` ````` ``````trở thành\` \`\` \`\`\` \`\`\`\`\` \`\`\`\`\`\`.
- Bọc
Đây là môn đánh gôn ; câu trả lời ngắn nhất trong số byte thắng.
\; để định dạng a \, bạn cần làm ``\``. Ngoài ra, bất cứ điều gì kết thúc với một \vấn đề tương tự: asdf\tạo ra 'asdf`