I programmatori cercano sempre di appiattire le matrici in noiose entità monodimensionali e questo mi rende triste.
Il tuo compito è di appiattire una serie arbitraria di personaggi, dando vita a un incantevole skyscape cittadino.
Considera la stringa: aaabbbbbccqrrssstttttttPPw
Sembra molto meglio così:
tt
tt
bb tt
bb tt
aabb sstt
aabbcc rrssttPP
aabbccqqrrssttPPww
(Ok, sì, le lettere sono duplicate per far sembrare più lo skyline della città).
Prendi una stringa di input, duplica ogni sottosezione di caratteri corrispondenti (non necessariamente lettere alfabetiche) e costruiscimi una città!
Vincono i byte di codice più brevi.
In realtà pensavo di avere i requisiti inchiodati, ma per rispondere ad alcune domande:
- deve essere a terra
- puoi avere del cielo extra se vuoi (linee vuote iniziali, spazio vuoto circostante) - ma non tra gli edifici
- le lettere possono essere riutilizzate all'interno della stringa (stessa architettura, posizione diversa)
- si presume che le lettere siano ASCII, ma verrà dato più fascino a quelli che supportano codifiche aggiuntive (UTF8, ecc.)
aaabbbbaa
?