Có một số cách để tạo tiêu đề trên các bài đăng trên mạng Stack Exchange. Định dạng phổ biến nhất được sử dụng 1 trên PPCG dường như là:
# Level one header
## Level two header
### Level three header
Lưu ý không gian sau dấu băm. Ngoài ra, lưu ý rằng dấu băm kéo không được bao gồm.
Thử thách:
Lấy một chuỗi (có thể là đa dòng) làm đầu vào và xuất chuỗi theo định dạng sau:
- Nếu tiêu đề là cấp 1, thì hãy xuất mỗi chữ cái 4 lần 4
- Nếu tiêu đề là cấp 2, thì hãy xuất mỗi chữ cái 3 lần 3 lần
- Nếu tiêu đề là cấp 3, thì hãy xuất từng chữ cái 2 lần
- Nếu một dòng không phải là một tiêu đề thì xuất nó như nó là.
Để minh họa:
--- Level 1 ---
# Hello
--- Output---
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
HHHHeeeelllllllloooo
--- Level 2 ---
## A B C def
--- Output ---
AAA BBB CCC dddeeefff
AAA BBB CCC dddeeefff
AAA BBB CCC dddeeefff
--- Level 3 ---
### PPCG!
--- Output---
PPPPCCGG!!
PPPPCCGG!!
Đơn giản như thế!
Quy tắc:
- Bạn phải hỗ trợ đầu vào trên nhiều dòng. Sử dụng
\n
vv cho dòng mới là OK.- Sẽ không có dòng nào chỉ chứa một dấu
#
vết theo sau bởi một khoảng trắng
- Sẽ không có dòng nào chỉ chứa một dấu
- Đầu ra phải được trình bày qua nhiều dòng. Bạn không thể xuất ra
\n
thay vì dòng mới.- Không gian lưu trữ và dòng mới là OK.
Các trường hợp thử nghiệm:
Đầu vào và đầu ra được phân tách bằng một dòng ...
.
# This is a text
with two different
### headers!
........................................................
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
TTTThhhhiiiissss iiiissss aaaa tttteeeexxxxtttt
with two different
hheeaaddeerrss!!
hheeaaddeerrss!!
This input has
## trailing hash marks ##
#and a hash mark without a space after it.
........................................................
This input has
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
tttrrraaaiiillliiinnnggg hhhaaassshhh mmmaaarrrkkksss ######
#and hash marks without a space after it.
# This ## is ### strange
#### ###
........................................................
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
TTTThhhhiiiissss ######## iiiissss ############ ssssttttrrrraaaannnnggggeeee
#### ###
Multiple
### newlines! #
:)
........................................................
Multiple
nneewwlliinneess!! ##
nneewwlliinneess!! ##
:)
Line with only a hash mark:
#
### ^ Like that!
........................................................
Line with only a hash mark:
#
^^ LLiikkee tthhaatt!!
^^ LLiikkee tthhaatt!!
1: Tôi chưa thực sự kiểm tra, nhưng tôi nghĩ đó là sự thật.