Les codeurs essaient toujours d’aplanir les tableaux en entités ennuyeuses à une dimension et cela me rend triste.
Votre tâche consiste à aplatir une chaîne arbitraire de caractères pour créer un magnifique paysage urbain.
Considérons la chaîne: aaabbbbbccqrrssstttttttPPw
Ça ressemble beaucoup mieux à ça:
tt
tt
bb tt
bb tt
aabb sstt
aabbcc rrssttPP
aabbccqqrrssttPPww
(Ok, oui, les lettres sont dupliquées pour donner un aspect plus urbain à la ville).
Prenez une chaîne de saisie, dupliquez chaque sous-section de caractères correspondants (pas nécessairement des lettres alphabétiques) et construisez-moi une ville!
Les octets de code les plus courts gagnent.
En fait, je pensais avoir les exigences définies, mais pour répondre à quelques questions:
- il doit être sur le terrain
- vous pouvez avoir du ciel en plus si vous le souhaitez (lignes vierges, espace vide environnant) - mais pas entre les bâtiments
- les lettres peuvent être réutilisées à l'intérieur de la chaîne (même architecture, emplacement différent)
- les lettres sont supposées être ASCII, mais plus de talent sera donné à ceux supportant des encodages supplémentaires (UTF8, etc.)
aaabbbbaa
?