Questo è il mio amico Thomas. È mezzo albero, metà emoticon.
| |
| :D |
| |
È solo. Facciamolo degli amici!
Dato un emoticon testuale come input (ad esempio ಠ_ಠ, :P, >_>, non 😀, 🤓o 🐦), l'uscita treemote corrispondente.
La lunghezza di un treemote è quanti caratteri è lon (sostanzialmente la maggior parte delle funzioni di lunghezza incorporate per le stringhe). Quindi ಠ_ಠha lunghezza 3.
La sintassi per un treemote di lunghezza nè la seguente:
|< 2+n spaces>| * ceil(n/2)
| <emote> | (note the spaces)
|< 2+n spaces>| * ceil(n/2)
Quindi qualsiasi treemote di lunghezza 3 sembrerebbe:
| |
| |
| ಠ_ಠ |
| |
| |
Ha una ceil(n/2)nuova linea di segmenti di tronco separati su entrambi i lati, ciascuno con 2 + nspazi all'interno.
Sfida: vista l'emoticon testuale, genera il treemote corrispondente.
Altre regole:
- Questo è code-golf , il che significa che voglio che tu scriva codice breve.
- Scappatoie standard non consentite.
- È necessario supportare caratteri non ascii a meno che la propria lingua non sia in grado di gestirli.
Casi test:
^_^
| |
| |
| ^_^ |
| |
| |
\o/
| |
| |
| \o/ |
| |
| |
(✿◠‿◠)
| |
| |
| |
| (✿◠‿◠) |
| |
| |
| |
D:
| |
| D: |
| |
( ͡° ͜ʖ ͡°)
| |
| |
| |
| |
| |
| |
| ( ͡° ͜ʖ ͡°) |
| |
| |
| |
| |
| |
| |
ಠ_ಠcaso di test.