Los codificadores siempre están tratando de aplanar matrices en entidades aburridas unidimensionales y eso me entristece.
Su tarea es desplegar una cadena arbitraria de caracteres, generando un hermoso paisaje urbano.
Considere la cadena: aaabbbbbccqrrssstttttttPPw
Se ve mucho mejor así:
tt
tt
bb tt
bb tt
aabb sstt
aabbcc rrssttPP
aabbccqqrrssttPPww
(Ok, sí, las letras están duplicadas para que se vea más ciudad-horizonte-ery).
¡Toma una cadena de entrada, duplica cada subsección de caracteres coincidentes (no necesariamente letras alfabéticas) y construye una ciudad para mí!
Los bytes de código más cortos ganan.
De hecho, pensé que tenía los requisitos establecidos, pero para responder algunas preguntas:
- debe estar en el suelo
- puede tener cielo adicional si lo desea (líneas en blanco iniciales, espacio en blanco circundante), pero no entre los edificios
- las letras se pueden reutilizar dentro de la cadena (misma arquitectura, ubicación diferente)
- se supone que las letras son ASCII, pero se dará más estilo a quienes admitan codificaciones adicionales (UTF8, etc.)
aaabbbbaa
?