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 
\netc. 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 
\nplace 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.