To jest mój przyjaciel Thomas. Jest w połowie drzewem, w połowie emotikonem.
| |
| :D |
| |
On jest samotny. Zróbmy mu przyjaciół!
Biorąc pod uwagę emotikon tekstowej jako wejście (na przykład ಠ_ಠ, :P, >_>, a nie 😀, 🤓lub 🐦) na wyjściu odpowiadający treemote.
Długość treemote to liczba znaków, jaką ma on (zasadniczo większość wbudowanych funkcji długości dla łańcuchów). Więc ಠ_ಠma długość 3.
Składnia treemote długości njest następująca:
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
Tak więc każdy treemote o długości 3 wyglądałby tak:
| |
| |
| ಠ_ಠ |
| |
| |
Ma ceil(n/2)oddzielne segmenty tułowia po obu stronach, każdy ze 2 + nspacjami w środku.
Wyzwanie: Biorąc pod uwagę emotikon tekstowy, wypisz odpowiedni treemot.
Inne zasady:
- To jest code-golf , co oznacza, że chcę, żebyś napisał krótki kod.
- Standardowe luki zabronione.
- Musisz obsługiwać znaki inne niż ascii, chyba że Twój język ich nie obsługuje.
Przypadki testowe:
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠprzypadek testowy.