Este es mi amigo Thomas. Es mitad árbol, mitad emoticon.
| |
| :D |
| |
Esta solo. ¡Hagámosle algunos amigos!
Dado un emoticon basado en texto como entrada (por ejemplo ಠ_ಠ
, :P
, >_>
, no 😀
, 🤓
o 🐦
), salida de la treemote correspondiente.
La longitud de una mota de árbol es cuántos caracteres tiene (básicamente, la mayoría de las funciones de longitud incorporadas para las cadenas). Entonces ಠ_ಠ
tiene longitud 3.
La sintaxis para una treemote de longitud n
es la siguiente:
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
Por lo tanto, cualquier treemote de longitud 3 se vería así:
| |
| |
| ಠ_ಠ |
| |
| |
Tiene ceil(n/2)
segmentos de tronco separados por nueva línea a cada lado, cada uno con 2 + n
espacios en el interior.
Desafío: dado el emoticón basado en texto, genere la mota de árbol correspondiente.
Otras reglas:
- Este es el código de golf , lo que significa que quiero que escribas un código corto.
- Lagunas estándar no permitidas.
- Debe admitir caracteres que no sean ascii a menos que su idioma no pueda manejarlos.
Casos de prueba:
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠ
caso de prueba.