Il existe plusieurs façons de créer des en-têtes sur des publications sur le réseau Stack Exchange. Le format qui est le plus souvent 1 utilisé sur PPCG semble être:
# Level one header
## Level two header
### Level three header
Notez l'espace après les marques de hachage. Notez également que les marques de hachage de fin ne sont pas incluses.
Défi:
Prenez une chaîne (éventuellement multiligne) en entrée et sortez la chaîne au format suivant:
- Si l'en-tête est de niveau 1, sortez chaque lettre 4 x 4 fois
- Si l'en-tête est de niveau 2, sortez chaque lettre 3 x 3 fois
- Si l'en-tête est de niveau 3, sortez chaque lettre 2 fois par 2
- Si une ligne n'est pas un en-tête, affichez-la telle quelle.
Pour illustrer:
--- 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!!
Aussi simple que cela!
Règles:
- Vous devez prendre en charge la saisie sur plusieurs lignes. L'utilisation de
\n
etc. pour les sauts de ligne est OK.- Il n'y aura pas de lignes contenant seulement un
#
suivi d'un seul espace
- Il n'y aura pas de lignes contenant seulement un
- La sortie doit être présentée sur plusieurs lignes. Vous ne pouvez pas sortir à la
\n
place de nouvelles lignes littérales.- Les espaces de fin et les nouvelles lignes sont OK.
Cas de test:
L'entrée et la sortie sont séparées par une ligne de ...
.
# 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: Je n'ai pas vraiment vérifié, mais je pense que c'est vrai.