Das ist mein Freund Thomas. Er ist halb Baum, halb Emoticon.
| |
| :D |
| |
Er ist einsam. Machen wir ihm ein paar Freunde!
Bei einer textbasierten emoticon als Eingabe ( zum Beispiel ಠ_ಠ, :P, >_>, nicht 😀, 🤓oder 🐦), die entsprechenden Ausgang treemote.
Die Länge einer Treemote gibt an, wie viele Zeichen sie enthält (im Grunde genommen sind die meisten Längenfunktionen für Zeichenfolgen integriert). Also ಠ_ಠhat Länge 3.
Die Syntax für einen Baum mit der Länge nlautet wie folgt:
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
Jeder Baum mit der Länge 3 würde also so aussehen:
| |
| |
| ಠ_ಠ |
| |
| |
Er hat ceil(n/2)auf beiden Seiten durch Zeilenumbrüche getrennte Kofferraumsegmente, die jeweils 2 + nLeerzeichen enthalten.
Herausforderung: Geben Sie mit dem textbasierten Emoticon die entsprechende Treemote aus.
Andere Regeln:
- Dies ist Code-Golf , was bedeutet, dass Sie kurzen Code schreiben sollen.
- Standardlücken sind nicht erlaubt.
- Sie müssen Nicht-ASCII-Zeichen unterstützen, es sei denn, Ihre Sprache kann sie nicht verarbeiten.
Testfälle:
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠTestfall.