Obbiettivo
L'obiettivo del programma è quello di disegnare un rettangolo artistico ASCII più volte raddoppiato per dimensioni, alternandosi in orizzontale e in verticale. Ogni volta che il rettangolo raddoppia in dimensioni, l'area extra viene rappresentata da un carattere diverso e le aree precedenti rimangono invariate. Le due sezioni più piccole contengono un carattere ciascuna e possono trovarsi in qualsiasi angolo.
Il programma accetta come input un singolo intero, definendo il numero di sezioni contenute nel rettangolo completo.
Non sono consentite altre risorse o input esterni.
Input e output di esempio
10
ABDDFFFFHHHHHHHHJJJJJJJJJJJJJJJJ
CCDDFFFFHHHHHHHHJJJJJJJJJJJJJJJJ
EEEEFFFFHHHHHHHHJJJJJJJJJJJJJJJJ
EEEEFFFFHHHHHHHHJJJJJJJJJJJJJJJJ
GGGGGGGGHHHHHHHHJJJJJJJJJJJJJJJJ
GGGGGGGGHHHHHHHHJJJJJJJJJJJJJJJJ
GGGGGGGGHHHHHHHHJJJJJJJJJJJJJJJJ
GGGGGGGGHHHHHHHHJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
IIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJ
Criteri di selezione
Il codice più corto in una settimana vince i punti.